gpt4 book ai didi

Azure 函数详细跟踪日志记录到 Application Insights

转载 作者:行者123 更新时间:2023-12-04 06:54:00 26 4
gpt4 key购买 nike

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

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

有谁知道如何让 App Insights 显示来自 Azure 函数的详细级别跟踪?有可能吗? (信息跟踪及以上信息在 App Insights 中显示得很好)

最佳答案

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

对于您的具体示例,您可以在主机中使用此文件打开所有 Debug 日志(与 TraceWriter 中的 Verbose 匹配)。 json:

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

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

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

关于Azure 函数详细跟踪日志记录到 Application Insights,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46188052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com