首页 文章

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

提问于
浏览
4

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

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

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

1 回答

  • 6

    您可以对函数中的App Insights的日志级别进行大量控制,但不要使用 tracing 元素 . 我们're working on pulling the docs together in one cohesive location, but here'的一些链接可以帮助:

    对于您的具体示例,您可以在host.json中打开所有 Debug 日志(与 TraceWriter 中的 Verbose 匹配):

    {
      "logger": {
        "categoryFilter": {
          "defaultLevel": "Debug"     
        }
      }
    }
    

    如果您只想查看来自您的函数本身的详细日志(即您不希望主机的详细日志出现),您可以使用此限制 - 对于具有“功能”类别的日志(即函数日志使用的类别),使用Debug或更高日志级别显示所有内容':

    {
      "logger": {
        "categoryFilter": {
          "categoryLevels": {
            "Function": "Debug"
          }
        }
      }
    }
    

相关问题