我有几个功能应用程序(FunctionApp1 和 FunctionApp2)。FunctionApp1 将消息发送到由 FunctionApp2 使用的服务总线队列。
执行流时,Application Insights 中的日志会显示组合流的日志。当我在 Application Insights 的选项卡中检查 FunctionApp1 的特定日志时Performance
,它也会显示 FunctionApp2 的日志,反之亦然。
host.json
我试图通过在文件中为 FunctionApp1设置日志级别来执行 FunctionApp1 时禁用 FunctionApp2 的日志记录,如下所示:
{
"logging": {
"LogLevel": {
"Function.FunctionApp2":"None",
"default":"debug"
}
}
}
这将完全禁用 FunctionApp2 的日志。
如何设置这样,当请求 FunctionApp1 的日志时,仅显示其日志并且与 FunctionApp2 相同?
更新
我尝试EnableDependencyTracking
在 FunctionApp1 的 host.json 文件中设置为 false,如下所示:
{
"logging": {
"LogLevel": {
"default":"debug"
},
"applicationInsights": {
"enableDependencyTracking": false
},
....
}
}
这也不起作用。