gpt4 book ai didi

azure - 停止 Azure Function 记录 “Executing” 和 “Executed” 消息

转载 作者:行者123 更新时间:2023-12-03 15:28:53 26 4
gpt4 key购买 nike

当我的 Azure 函数被触发时,它会记录“正在执行”和“已执行”消息。这在测试期间很好,但由于此函数被多次触发,它会创建大量不需要的日志消息。我自己添加的日志记录对我来说很重要,但我想禁用函数自己的“执行”和“已执行”消息。澄清一下,我不想记录以下消息:

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

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

最佳答案

您想要清除的执行日志是由函数运行时生成的,我们可以设置更高的日志级别来过滤信息并保留我们自定义的信息。

转到 Azure 门户、平台功能> 功能应用设置> host.json

对于 Function 应用 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"
}
}
}
}

关于azure - 停止 Azure Function 记录 “Executing” 和 “Executed” 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53484337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com