Конфигурация .Net Core Logger

#logging #.net-core

#ведение журнала #.net-core

Вопрос:

Я пытаюсь использовать logger в приложении .Net, настроенном из appsettingsjson

Вот как выглядят мои настройки для разработки

введите описание изображения здесь

В классе запуска я создаю регистратор для консоли

 var loggerFactory = LoggerFactory.Create(provider => { provider.AddConsole(); });

        var logger = loggerFactory.CreateLogger<Startup>();

        logger.LogInformation("Test log");
 

В результате я ожидаю, что не увижу никакого журнала, поскольку минимальный уровень для журнала консоли по умолчанию — ошибка.
Но я вижу журнал и не понимаю, почему конфигурация не применяется. Я пытался даже использовать filter в LoggerFactory, но результат тот же.
В CreateHostBuilder не установлен минимальный уровень ведения журнала.
Интересно, что может быть проблемой.

Ответ №1:

Итак, проблема заключалась в том, что конфигурация ведения журнала по умолчанию не была применена для разработки. Поскольку я добавил консоль в разработку, она также предназначена для работы.

Но, странно, что настройки по умолчанию (для всего макета) не были применены