Остановите функцию Azure от регистрации сообщений «Выполнено» и «Выполнено» - PullRequest
0 голосов
/ 26 ноября 2018

Когда моя функция Azure запущена, она записывает сообщения «Выполнено» и «Выполнено».Это хорошо во время тестирования, но так как эта функция часто запускается, она создает много нежелательных сообщений журнала.Регистрация, которую я сам добавил, важна для меня, но я хотел бы отключить собственные сообщения «Выполнение» и «Выполнение» функции.Чтобы уточнить, это следующие сообщения, которые я не хочу регистрироваться:

Executing ‘MyFunctionName’ (Reason='New ServiceBus message detected……etc’)

Executed ‘MyFunctionName’ (Succeeded, Id=a99c6932-788f-439e-a7db-aad7f607d5ea)

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Журналы выполнения, от которых вы хотите избавиться, генерируются во время выполнения функции, мы можем установить более высокий уровень журнала для фильтрации информации и сохранения нашей самоопределяемой информации.

Перейдите на портал Azure, Функции платформы>Настройки приложения-функции> host.json

Для приложения-функции v2 с этим параметром в host.json исключенные журналы нигде не найдены.

{
  "version": "2.0",
  "logging": {
    "logLevel": {
      "Function.MyFunctionName.User": "Information",
      "Function": "Error"
    }
  }
}

Дляv1, используйте ILogger вместо TraceWriter.Этот параметр в host.json ограничивает только те, которые отправляются в Application Insights, что означает, что мы все еще можем видеть их в журналах консоли или файла.

{
  "logger": {
    "categoryFilter": {
      "categoryLevels": {
        "Host.Executor": "Error"
      }
    }
  }
}
0 голосов
/ 26 ноября 2018

Чтобы отключить встроенную запись в журнал, удалите параметр приложения AzureWebJobsDashboard.

Источник: Отслеживайте функции Azure - отключите встроенную запись в журнал

...