Application Insights для. NET Core показывает только уровень отладки хуже, чем «предупреждение» - PullRequest
0 голосов
/ 26 мая 2020

У меня есть приложение. NET Core 2.1 (веб-API), в которое я добавил поставщиков журналов для Console и ApplicationInsights.
Я следовал инструкциям из этой статьи, чтобы узнать, как регистратор работает. Позже я добавил ApplicationInsights Provider, что я узнал из этого примера.

Мой файл конфигурации выглядит так:

  "Logging": {
    "LogLevel": {
      "Default": "Trace"
    }
  },

Ничего другого.
Я ожидаю, что все сообщения журнала появятся в ApplicationInsights, но только предупреждающие сообщения, сообщения об ошибках и там появляются критические сообщения.
Все журналы с уровнем <предупреждение там не появляются. </p>

Если я добавлю специальный c уровень журнала «отладка» для ApplicationInsights, это тоже не сработает.

Есть идеи, что я могу сделать не так?

1 Ответ

1 голос
/ 26 мая 2020

Если вы внимательно прочитали страницу документации, которую вы разместили, в подразделе

Журналы ILogger

указано, что уровень ведения журнала по умолчанию - =< Warning.

Вы найдете официальную ссылку Microsoft о том, как изменить минимальные уровни ведения журнала здесь .

Установлено, что вам нужно сделать, чтобы изменить уровень ведения журнала для Application Insights ваш файл конфигурации, как показано ниже:

{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    },
    "ApplicationInsights": {
      "LogLevel": {
        "Microsoft": "Error"
      }
    }
  }
}
...