【发布时间】:2026-02-09 12:20:07
【问题描述】:
在我的测试 POST 操作中,我将 4 个不同的日志(信息、警告、错误和严重)保存到 Windows 事件日志中。 我可以在事件查看器中看到所有四个,但其中一个级别错误。它标记为“错误”,但应标记为“严重”
程序.cs
return Host.CreateDefaultBuilder(args)
.ConfigureLogging(logger =>
{
logger.ClearProviders();
logger.AddEventLog(new EventLogSettings
{
SourceName = "Website API",
LogName = "Website API"
});
})...
appsettings.json
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
},
"EventLog": {
"LogLevel": {
"Default": "Warning"
}
}
}
控制器
public async Task<IActionResult> TestEndPoint()
{
_logger.LogInformation("LogInformation");
_logger.LogWarning("LogWarning");
_logger.LogError("LogError");
_logger.LogCritical("LogCritical");
return Ok(null);
}
应用程序:REST API - .NET 5.0
【问题讨论】:
标签: .net-core event-log ilogger