Azure功能详细跟踪日志记录到Application Insights

ton*_*nes 8 logging azure azure-application-insights azure-functions

我有一个Azure功能,它连接到App Insights实例.功能应用程序发出日志消息,我可以在Azure门户的日志流中看到这些消息,以及App Insights跟踪.

我通过向(https://github.com/Azure/azure-webjobs-sdk-script/wiki/host.json)添加一个"tracing"元素将控制台日志级别增加到Verbose ,因此详细信息会显示在日志中流(在Azure门户的功能页面和Kudu中),但我无法在App Insights中显示详细级别跟踪.host.json

有谁知道如何让App Insights显示Azure功能的详细级别跟踪?它甚至可能吗?(信息跟踪及以上内容在App Insights中显示得很好)

bre*_*sam 10

您可以对函数中的App Insights的日志级别进行大量控制,但不要将这些tracing元素用于这些.我们正在努力将文档整合在一个有凝聚力的位置,但这里有一些可以提供帮助的链接:

为了您的具体的例子,你可以打开所有的Debug日志(匹配VerboseTraceWriter此您host.json):

{
  "logger": {
    "categoryFilter": {
      "defaultLevel": "Debug"     
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

如果你只是想看到的详细日志从功能本身来(即你不想主机的详细日志出现),可以限制与此 - 它说"与'功能’类别记录(这是函数日志使用的类别),使用Debug或更高日志级别显示所有内容':

{
  "logger": {
    "categoryFilter": {
      "categoryLevels": {
        "Function": "Debug"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 第一个链接消失了.替换应该是https://github.com/Azure/Azure-Functions/wiki/App-Insights#hostjson-settings (2认同)