我有一个用 Java 编写的 Azure 函数,附带以下
host.json
文件:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[3.*, 4.0.0)"
},
"extensions": {
"http": {
"routePrefix": ""
},
"queues": {
"maxPollingInterval": "00:00:10"
}
},
"logging": {
"logLevel": {
"default": "Warning",
"Host": "Warning",
"Function": "Warning",
"Azure.Core": "Error"
}
}
}
根据我的理解,设置
"default": "Warning"
日志级别应该会导致生成非常少的日志,除非发生异常情况。不幸的是,情况似乎并非如此。在 Application Insights 中,我可以看到大量日志条目,例如:
我的问题是如何让它保持沉默。那些日志语句对我来说并不是那么有趣。我还观察到它们都用
SeverityLevel=1
记录,根据文档等于 Debug
。
感谢您的帮助。
{
"version": "2.0",
"logging":{ "logLevel":"default":"Information",
"Function": "信息", "Host.Aggregator":"信息", “主机”:“错误”}, “应用洞察”: { “启用依赖跟踪”: false, "excludedTypes": "请求;依赖项:"
} } }}