当前位置: 首页 > 知识库问答 >
问题:

如何删除不必要的日志:应用程序洞察中的“Host keys are Loaded.”

祝允晨
2023-03-14

我正在使用Azure Function1.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"
  }

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

共有1个答案

昌学
2023-03-14

@Duy请使用以下host.json

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

只有Host.Keys的错误级别及以上日志才会发送到应用程序洞察。

 类似资料:
  • 唯一可以解决这一问题的方法是在startup.configure()中添加下面一行代码: 上面的解决方案是不可取的,因为我们希望根据环境不同地配置日志级别,因此基于配置的解决方案将是首选的。此外,我猜测问题是配置相关的,因为它在本地运行良好。在Azure中没有特殊的配置。 下面是整个startup.configure():

  • Azure应用程序洞察或日志分析的用例是什么? 我正在使用APIM和Azure函数,并希望对请求执行日志记录。应用洞察和日志分析哪一个最合适? https://docs.microsoft.com/en-gb/Azure/Azure-monitor/overview 更新 特别是关于APIM使用的Azure应用程序洞察与日志分析的任何信息?

  • 我正在设置一个新的web应用程序,通过Application Insights登录。我已经安装了AI,并且看到了所有预期的遥测(服务器请求、失败的请求等),但没有通过ILogger发送日志。我已经看过所有类似的问题,我可以找到这样,但没有解决我的问题。 我正在使用。NET 5和2.17版。Microsoft的0(最新版本)。应用程序指示灯。AspNetCore-nuget包。连接字符串和检测键显示

  • 在Azure Portal上,在我的App Insights/Logs视图中,我可以这样查询App数据: 函数在文章app()expression in Azure Monitor Query中进行了描述。 kusto.explorer不理解函数,这似乎是因为它是Azure Monitor中的附加操作符之一。 我如何用kusto.explorer查询我的应用程序洞察/日志?我不能使用,因为它是Az

  • 我想有一个共享的应用程序insights实例,将保存来自不同微服务运行的所有日志。 或者说,共享应用程序insights实例并将所有日志和遥测都放在一堆中是不是一个坏主意?

  • 我很难理解Azure在哪里存储日志,以及如何访问和导出日志。 有什么界面我可以用吗?我已经在官方文档中研究了几个小时,但似乎找不到任何关于如何从Azure中获取数据的明确信息。 问候