提问人:Leonardo 提问时间:11/15/2023 更新时间:11/15/2023 访问量:33
.Net Application Insights - 处理器内部的遥测客户端?
.Net Application Insights - Telemetry Client inside Processor?
问:
我有一个遥测处理器,它根据请求和依赖关系捕获一些指标。我需要这个处理器有一个实例,以便它可以记录指标聚合。TelemetryClient
但是当我尝试
services.AddSingleton<Microsoft.ApplicationInsights.AspNetCore.ITelemetryProcessorFactory>(builder =>
{
var svc = builder.GetRequiredService<TelemetryClient>(); //loop here!
return new MyCustomProcessor(svc);
});
我陷入了无限循环!(不是StackOverflowException
)
谁能指出我做错了什么?
答:
0赞
Cregennan
11/15/2023
#1
您可能需要添加遥测处理器,如下所示:
services.AddApplicationInsightsTelemetryProcessor<MyCustomProcessor>();
评论