gpt4 book ai didi

c# - Application Insights 有指标和依赖项,但没有信息跟踪

转载 作者:行者123 更新时间:2023-12-03 03:48:56 24 4
gpt4 key购买 nike

我有一个 ASP net 5。我看不到我的自定义跟踪,但我可以看到指标和依赖项我认为这是 LogLevel 的问题,但似乎我找不到正确的设置:

启动.cs

        public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
services.AddApplicationInsightsTelemetry(Configuration["ApplicationInsights:ConnectionString"]);
}

appsettings.json

 

"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"ApplicationInsights": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information"
},
"ConnectionString": "InstrumentationKey=*****;IngestionEndpoint=https://westeurope-5.in.applicationinsights.azure.com/"
},

代码:


public async Task SendMessageAsync()
{
...
using (this._logger.BeginScope(nameof(SendMessageAsync)))
{
...
_logger.LogInformation($"Message sent...");
...
}
}

在 VS 输出中,我看到正在记录信息消息,但没有看到 LogInformation 的 AppInsights 遥测

SenderApp.Controllers.HomeController: Information: Message sent...
Application Insights Telemetry: {"name":"AppDependencies","time":...
Application Insights Telemetry: {"name":"AppDependencies","time":...

最佳答案

答案很简单,但不容易调试。

appsettings.josn 中的 AppInsights 日志记录设置应位于 Logging

     "Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information",
"Microsoft.Hosting.Lifetime": "Information"
},
"ApplicationInsights": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information"
}
}
},
"ApplicationInsights": {
"ConnectionString": "InstrumentationKey=*****;IngestionEndpoint=https://westeurope-5.in.applicationinsights.azure.com/"
}

关于c# - Application Insights 有指标和依赖项,但没有信息跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67776654/

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