Всем привет, вопрос в следующем, есть ILogger, в Program определена его конфигурация
using (var host = new WebHostBuilder()
// Код
.ConfigureLogging(ConfigureLogging)
// Код
static void ConfigureLogging(ILoggingBuilder builder)
{
builder.AddConsole();
}
В файле appsettings.json определен уровень введния журанала
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
и в appsettings.Development.json
{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
}
}
Т.е. в данном случаи логгер должен вести только уровень
warning и выше, но при запуске появляется уровень
info
И сам вопрос, откуда берется
info, если он должен ввести уровни от
warning?
p.s Если изменить метод
ConfigureLogging следующим образом
static void ConfigureLogging(ILoggingBuilder builder)
{
builder.AddConsole();
builder.SetMinimumLevel(LogLevel.Warning);
}
то логгирование пойдет только для
warning, но как можно обойтись только файлом appsettings.json?