Azure AppInsight日志信息不起作用

rjzwgtxy  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(147)

在Asp.net Core版本3.1中,我尝试将LogInformation记录到Application Insight,但它没有记录到App Insight中。

private readonly ILogger<LogService> _logger;

public LogService(IOptions<LogConfig> logConfig, ILogger<LogService> logger)
 {
    _logConfig = logConfig.Value;

    _logger = logger;
 }
_logger.LogInformation("Parameters: {Log Info}", _logConfig.IsLogEnabled);

但日志记录错误正在运行

_logger.LogError(e, "Parameters: {HttpMethod}, {ErrorCode}", logEntry.HttpMethod, logEntry.ErrorCode);

使用的软件包***Microsoft.ApplicationInsights.AspNetCore***版本***2.21.0***
在Startup.cs中

services.AddApplicationInsightsTelemetry();

在应用程序设置.开发. json中

{
  "Logging": {
    "LogLevel": {
      "Default": "Information"
    }
  },
  "ApplicationInsights": {
    "LogLevel": {
      "Default": "Information"
    },
    "ConnectionString": "secret"
  }
}
lmvvr0a8

lmvvr0a81#

您正在将AI日志级别设置为不正确的级别。它应该是这样的:

{
  "Logging": {
    "LogLevel": {
      "Default": "Information"
    },
    "ApplicationInsights": {
      "LogLevel": {
        "Default": "Information"
      }
    }
  },
  "ApplicationInsights": {
    "ConnectionString": "secret"
  }
}

相关问题