Страницы

Поиск по вопросам

понедельник, 18 марта 2019 г.

Как в .NET Core установить другой уровень ведения логов

Не могу понять — вроде делаю всё правильно. Но почему то в логи .NET Core пишет сообщения уровня Information. Хотя я явно указал в настройках писать только Error. Вот часть Program.cs
public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup() .ConfigureLogging((hostingContext, logging) => { logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging")); }) .Build();
Конфиг appsettings.json выглядит так:
"Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Error" } }
Что я делаю не правильно?


Ответ

Разобрался... Причина была в том, что в директории приложения был файл appsettings.Development.json и настройки логгирования брались из него а не из appsettings.json, причем этот фал в обозревателе VisualStudio не было видно, а я и не догадался сам сходить в директорию приложения и посмотреть что там есть.
Откуда этот файл и кто его создал непонятно.

Комментариев нет:

Отправить комментарий