Измените уровень входа log4net программно

Хорошо, у меня есть решение, оно непривлекательно, но, видимо, другой возможности нет. Я использую переключатель Case:

переключатель ($ FieldDisplayName.Length) {

1 {$items | Select @{ L = $FieldDisplayName[0]; E = { 

Хорошо, у меня есть решение, оно непривлекательно, но, видимо, другой возможности нет. Я использую переключатель Case:

переключатель ($ FieldDisplayName.Length) {

[110]

}

[$FieldURLName[0]] } } | Export-Csv -Path "C:\install\ExportV1.csv"} 2 {$items | Select @{ L = $FieldDisplayName[0]; E = {

Хорошо, у меня есть решение, оно непривлекательно, но, видимо, другой возможности нет. Я использую переключатель Case:

переключатель ($ FieldDisplayName.Length) {

[110]

}

[$FieldURLName[0]] } },@{ L = $FieldDisplayName[1]; E = {

Хорошо, у меня есть решение, оно непривлекательно, но, видимо, другой возможности нет. Я использую переключатель Case:

переключатель ($ FieldDisplayName.Length) {

[110]

}

[$FieldURLName[1]] } } | Export-Csv -Path "C:\install\ExportV1.csv"}

}

58
задан Community 23 May 2017 в 10:31
поделиться

1 ответ

Наконец найденный рабочим решением, здесь.

Большие части были:

  • должен установить порог на всех регистраторах, включая "не может быть получен по имени" корневой регистратор
  • потребность получить Уровень от LevelMap Иерархии

Большое спасибо Eddie для того, чтобы задать хорошие резкие вопросы, которые привели меня гуглить правильные слова. Я никогда не понимал бы это одно.

(В стороне: Репозиторий, Иерархия, Регистратор, RootLogger, LevelMap - я понятия не имел, что было даже возможно сделать регистрирующуюся библиотеку этим комплексом. Это получено приблизительно 20 слоев косвенности, которая я уверен, делает это достаточно гибким для чего-либо, но делает почти невозможным сделать, простые вещи как "не регистрируют сообщений выше порога X". Gah!)

22
ответ дан Ken 24 November 2019 в 18:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: