首页 > 解决方案 > 如何删除不必要的日志:“主机密钥已加载。” 来自 Application Insights

问题描述

我正在使用 Azure Function 1.x 和 Application Insights 集成。每次调用 Http 触发器,都会有一条日志:“已加载主机密钥”,该日志记录在 Application Insights 中。见下图:

在此处输入图像描述

类别是:“Host.Keys”,我还检查了链接:https ://docs.microsoft.com/en-us/azure/azure-functions/functions-monitoring并没有找到有关此类别的任何信息。

我还修改了 host.json 如下:

"defaultLevel": "Warning",
      "categoryLevels": {
        "Host.Aggregator": "Information",
        "Function": "Information",
        "Host.Keys": "None"
  }

但是它不起作用。你能告诉我如何停止记录不必要的日志吗?

标签: loggingazure-functionsazure-application-insights

解决方案


@duy 请使用下面的host.json:

{
  "logger": {
    "categoryFilter": {
      "defaultLevel": "Warning",
      "categoryLevels": {
        "Host.Aggregator": "Information",
        "Function": "Information",
        "Host.Keys": "Error"
      }
    }
  }
}

只有 Host.Keys 的错误级别及以上日志将发送到 Application Insights。


推荐阅读