Azure 功能减少登录应用程序洞察力

Azure function reduce log on Application insight

当我的系统 运行 有一段时间我遇到连接错误,所以我想将其从我的应用程序标志中删除

如果我想删除异常和跟踪来自 EventProcessorHost 错误,则有可能。你可以看到我的登录日志如下。

唯一的方法是您可以使用应用洞察 Purge apiExceptions table 和 Traces table.[=14= 中删除日志]

但限制是您不能指定如此详细的过滤器,例如消息来自 EventProcessorHost

并且删除操作会在后台完成7天,使用这个api时你应该知道这些限制。

如果问题是“我以后怎么不收集这些”,我相信你要找的信息就在这里:

https://docs.microsoft.com/en-us/azure/azure-functions/functions-monitoring?tabs=cmd#configure-categories-and-log-levels

总结:

Log configuration in host.json

The host.json file configures how much logging a function app sends to Application Insights. For each category, you indicate the minimum log level to send

上面的 link 中有很多示例可以打开和关闭各种级别、来源、采样、批处理的东西,可能太多了,无法粘贴到这里并保持最新