Глобальная конфигурация регистрации LogLevel не учитывается в appsettings.json - PullRequest
1 голос
/ 17 мая 2019

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
 },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...