Уровень переопределения NLog использует конфигурацию JSONC#

Место общения программистов C#
Ответить
Anonymous
 Уровень переопределения NLog использует конфигурацию JSON

Сообщение Anonymous »

У меня есть приложение Asp.NET Core, которое использует стороннюю библиотеку, которая выводит сообщения с информационным уровнем INFO:
_logger.LogInformation("About information...");

Вот как настраивается отображение журнала (я использую конфигурацию JSON):
{
"NLog": {
"targets": {
"console": {
"type": "Console",
"layout": "${logger}|${date}|${level:uppercase=true}|${message}"
}
}
}
}

ThirdPartyNamespace.Runner|2024/11/12 12:24:27.141|INFO|About information...

В логах уровня логирования я логически проверяю INFO. Можно ли переопределить уровень ведения журнала для конкретного средства ведения журнала, не меняя код с INFO на DEBUG?
Это правило не работает (получено исключение: Необработанное исключение. NLog.NLogConfigurationException). : 'ConditionBasedFilter' не может назначить неизвестное свойство 'level'='Debug'). Может быть, есть правильный рабочий способ?
{
"rules": [
{
"logger": "ThirdPartyNamespace.Runner",
"minLevel": "Debug",
"writeTo": "Console",
"filters": [
{
"type": "when",
"condition": "level == LogLevel.Info",
"action": "Log",
"level": "Debug"
}
]
}
]
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... figuration
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»