首页 > 解决方案 > Application Insights 具有指标和依赖项,但没有信息跟踪

问题描述

我有一个 ASP net 5。我看不到我的自定义 Traces,但我可以看到 Metrics and Dependencies 我认为这是 LogLevel 的问题,但似乎我找不到正确的设置:

启动.cs

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

应用设置.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":...

标签: c#azureazure-application-insightsasp.net5

解决方案


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

AppInsights 的日志记录设置appsettings.josn应位于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/"
      }

推荐阅读