【问题标题】:Disable logging of host lock lease renew calls in Azure Function在 Azure 函数中禁用主机锁租约更新调用的日志记录
【发布时间】:2022-01-23 22:50:47
【问题描述】:

每隔 5 秒,我的 Azure 函数会将 http 请求记录到 Azure blob 存储并响应以更新主机锁租约。 “host.json”文件的日志记录部分中是否有设置可以关闭这些设置?

这些是“信息”级别的消息。我尝试将“主机”的日志级别设置为“警告”,如下所示:

    {
      "version": "2.0",
      "logging": {
        "logLevel": {
          "default": "Debug",
          "Host": "Warning"
        }
      }
    }

但这似乎不起作用。

【问题讨论】:

    标签: azure-functions


    【解决方案1】:

    以下是您可以遵循的一些解决方法:

    您可以尝试在 Function V2 中将以下 cmd 添加到您的host.json

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

    同样基于MS DOC:

    要禁用内置日志记录,请删除 AzureWebJobsDashboard 应用 环境。有关如何在 Azure 中删除应用设置的信息 门户,请参阅How to manage afunction app应用程序设置部分。

    更多信息请参考:host.json reference for Azure Functions 2.x| MS DOC & SO THREAD

    【讨论】:

    • 感谢您的解决方法!这似乎确实有效,尽管这意味着每次我添加一个新函数时我都必须更新 host.json 文件,这很不幸。但是,如果没有专门针对那些主机锁租约更新消息的 logLevel,那似乎是唯一的解决方法。
    猜你喜欢
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多