Пользовательские журналы не видны при использовании Application Insights - PullRequest
0 голосов
/ 19 октября 2018

Я работаю над своим первым проектом Application Insights и сталкиваюсь с некоторыми проблемами.

Технический стек

Тип проекта - долгосрочные функции Azure

.NetStandard 2.0

Visual Studio 2017

Проблема

В метод HTTPStart я добавляю настраиваемое сообщение журнала, используя ILogger (и TraceWriter).

Пример кода

log.LogInformation("******* Test Message********");

Когда яна моем локальном компьютере запущено приложение:

{
  "version": "2.0",
  "logger": {
    "categoryFilter": {
      "categoryLevels": {
        "Host.Triggers.DurableTask": "Information"
      }
    }
  }

}

На этом фоне я пытаюсь выяснить следующие проблемы:

  1. Настраиваемые журналы, не видимые в AzureПортал.Application Insights Key Configured in the slot's application settings

Проблема в том, что я вижу, как регистрируются общие операторы (из коробки), но пользовательский журнал с помощью ILogger / TraceWriter не отображается,

Невозможно увидеть какие-либо локальные журналы. Я хотел видеть журналы в своей локальной системе, чтобы мне не приходилось каждый раз развертывать в Azure, мне нужно тестировать протоколирование в исключительных случаях.Я не вижу никаких журналов на VS2017.Application insights on VS2017

1 Ответ

0 голосов
/ 22 октября 2018

Обновление:

В приложении-функции -> блейд-монитор. Если все в порядке, вы должны увидеть там журналы с описанием приложений.как на скриншоте ниже: enter image description here

Ниже приведен мой код: enter image description here

Ниже приведен мой host.json по умолчанию:

{
    "version": "2.0"
}

Ниже приведены настройки моего приложения на портале: enter image description here

, и после того, как я опубликую его в Azure, я могу видеть запись пользовательских журналовILogger показан на портале Azure -> понимание приложения (это может занять несколько минут): enter image description here

Только для 2-го выпуска, для консольного приложения или аналогичного проекта, "Функция Application Insights Search "недоступна.

Я устанавливаю Microsoft.ApplicationInsights 2.8.1 и добавляю следующие два пользовательских журнала:

[FunctionName("Function1_Hello")]
public static string SayHello([ActivityTrigger] string name, ILogger log)
{
   log.LogInformation($"Saying hello to {name}.");
   log.LogInformation("xxxxxx ssssssss wwwwwwww");
   return $"Hello {name}!";
}

Существует два способа их просмотра (сделатьне нужно публиковать в Azure):

1.Nav to Azure Portal -> Информация о приложении -> Поиск, и их отображение может занять несколько минут: enter image description here

2.В окне вывода Visual Studio может отображаться как можно скорее: enter image description here

...