在 Azure 函数中禁用主机锁租约更新调用的日志记录
Posted
技术标签:
【中文标题】在 Azure 函数中禁用主机锁租约更新调用的日志记录【英文标题】:Disable logging of host lock lease renew calls in Azure Function 【发布时间】:2022-01-23 22:50:47 【问题描述】:每隔 5 秒,我的 Azure 函数会将 http 请求记录到 Azure blob 存储并响应以更新主机锁租约。 “host.json”文件的日志记录部分中是否有设置可以关闭这些设置?
这些是“信息”级别的消息。我尝试将“主机”的日志级别设置为“警告”,如下所示:
"version": "2.0",
"logging":
"logLevel":
"default": "Debug",
"Host": "Warning"
但这似乎不起作用。
【问题讨论】:
【参考方案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,那似乎是唯一的解决方法。以上是关于在 Azure 函数中禁用主机锁租约更新调用的日志记录的主要内容,如果未能解决你的问题,请参考以下文章
Azure 发布管道任务。 Blob 当前存在租约,请求中未指定租约 ID