在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"
}
}
1条答案
按热度按时间lmvvr0a81#
您正在将AI日志级别设置为不正确的级别。它应该是这样的: