Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Application Insights遥测客户端-如何在Azure Application Insights中显示日志条目_C#_Asp.net Core_Azure Application Insights - Fatal编程技术网

C# Application Insights遥测客户端-如何在Azure Application Insights中显示日志条目

C# Application Insights遥测客户端-如何在Azure Application Insights中显示日志条目,c#,asp.net-core,azure-application-insights,C#,Asp.net Core,Azure Application Insights,我正在使用Microsoft.Extensions.Hosting.BackgroundService。在ExecuteAsync方法中,我启动遥测操作: using (_telemetryClient.StartOperation<RequestTelemetry>("someOperationName")) { [service implementation goes here] } 配置服务: services.AddHoste

我正在使用Microsoft.Extensions.Hosting.BackgroundService。在ExecuteAsync方法中,我启动遥测操作:

using (_telemetryClient.StartOperation<RequestTelemetry>("someOperationName"))
                { [service implementation goes here] }
配置服务:

        services.AddHostedService<Worker>();
        services.AddApplicationInsightsTelemetryWorkerService();
services.AddHostedService();
AddApplicationInsightsTelemetryWorkerService();
检测密钥在Azure中设置。
我按照以下说明操作:

我添加了结束本期的帖子:

根据op提供的代码/配置,它们都是正确的。我也在我身边证实了,它是有效的


因此,我猜问题可能是由于application insights摄取服务器的延迟。

不确定您的意思。如果您使用该界面来记录信息,并且希望它出现在应用程序洞察力中,这是可行的。另一方面,如果要跟踪方法调用,则必须手动进行跟踪。例如,使用
startoOperation
,就像您已经做的那样。问题是Ilogger日志没有显示在应用程序Insights中。您是如何设置日志的,您可以共享一些代码吗?也可能是日志级别设置不正确,因此信息消息可能不会发送到App Insights。您使用的是
LogInformation
?我现在已将代码添加到我的问题中。是的,我使用“登录信息”@Julida,很高兴它被解决了。这可能是由于app insights摄取服务器的延迟造成的。
        services.AddHostedService<Worker>();
        services.AddApplicationInsightsTelemetryWorkerService();