Context
Запись в журнал ведется и работает в моем веб-приложении ASP.NET Core. Он работает (включая инжектор конструктора) из коробки при использовании CreateDefaultBuilder
. (который настраивает ведение журнала через чтение appsettings.json
раздела «Ведение журнала».)
Вопрос
Это ожидаемое поведение, которое я испытываю, см. Ниже, или я что-то упускаю? Если это ожидаемое поведение, то для чего нужен «глобальный» раздел LogSettings?
То, что я пробовал до сих пор
Я пытаюсь настроить LogLevel, но , кажется, игнорируется , все события уровня отображаются на консоли:
"Logging": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"Console": {
"IncludeScopes": true
},
Однако, если я добавлю раздел LogLevel, особенно в консоли , он будет работать правильно:
"Logging": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"Console": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"IncludeScopes": true
},