Как уже упоминал Снейфут,
это конфигурация регистрации расширений Microsoft.
При использовании логгеров NLog + Injected .NET Core (с использованием Microsoft Extension Logging) процесс выглядит следующим образом:
ILogger<MyClass> -> LoggerFactory in Microsoft Extension Logging -> LogFactory in NLog.
Чтобы настроить NLog, вы должны обновить NLog <rules>
в вашем nlog.config, например,
(также возможно из кода, см. документы )
<rules>
<logger name="*" minlevel="debug" />
</rules>
Обратите внимание, что вы не увидите журналы отладки, если minlevel - "debug" в NLog и "error"
appsettings.json
примечание 2:
При использовании NLog direct, например, NLog.LogManager.GetCurrentClassLogger()
, вам нужно только настроить NLog, и конфиг appsettings.json для этих журналов не используется.