Где находится файл журнала, созданный при отладке функции Azure в Visual Studio - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть функция Timer Azure, которую я выполняю в VS.Щелкните правой кнопкой мыши проект Azure Function и выберите Debug.Функция имеет журнал ILogger.

Проверка объекта журнала, который, как я вижу, имеет два регистратора

  • Azure.Functions.Cli.Diagnostics.ColoredConsoleLogger
  • Microsoft.Azure.WebJobs.Script.Diagnostics.FileLogger

Я также вижу, что RootLogPath имеет значение% temp% \ LogFiles \ Application \ Functions.

Однако в этом месте есть толькопапка "Хост".Я ожидал найти папку «Function» вместе с файлом журнала.

Нужно ли мне как-то включать File Logger?Я что-то пропустил?

1 Ответ

0 голосов
/ 15 февраля 2019

Чтобы получить журналы файлов в локальном устройстве, нам нужно изменить fileLoggingMode на always в host.json.Настройка по умолчанию debugOnly не позволяет функции записывать журналы файлов локально.

Для v2 функций

{
  "version": "2.0",
  "logging": {
    "fileLoggingMode": "always"
  }
}

Для v1 Функции

{
    "tracing": {
      "fileLoggingMode": "always"
    }
}
...