首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net Core ILogger将关键存储为错误

.Net Core ILogger将关键存储为错误
EN

Stack Overflow用户
提问于 2021-04-07 12:22:29
回答 1查看 156关注 0票数 2

在我的测试中,POST操作正在将4种不同的日志(信息、警告、错误和临界)保存到EventLog中。我可以在事件查看器中看到所有四个,但其中一个是错误的级别。它是“错误”的标记,但应该标记为“关键”。

Program.cs

代码语言:javascript
复制
return Host.CreateDefaultBuilder(args)
                .ConfigureLogging(logger =>
                {
                    logger.ClearProviders();
                    logger.AddEventLog(new EventLogSettings
                    {
                        SourceName = "Website API",
                        LogName = "Website API"
                    });
                })...

appsettings.json

代码语言:javascript
复制
"Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    },
    "EventLog": {
      "LogLevel": {
        "Default": "Warning"
      }
    }
  }

控制器

代码语言:javascript
复制
public async Task<IActionResult> TestEndPoint()
        {
            _logger.LogInformation("LogInformation");
            _logger.LogWarning("LogWarning");
            _logger.LogError("LogError");
            _logger.LogCritical("LogCritical");
            return Ok(null);
        }

应用程序: REST .NET 5.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-07 12:33:56

How to log an Event log in the Critical level?

How to create CRITICAL events for Windows Event Viewer?

EventLog中的关键日志级别是为系统/内核保留的。事件日志的关键和.Net核心的关键之间没有相同的映射,它只是映射为错误。不幸的是,他们有相同的名字,但在这两种情况下不同的含义,这可能令人困惑。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66985980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档