C# 使用windows事件查看器从net core控制台应用程序登录
我有c#net core 3.1控制台应用程序。 如何将日志消息获取到windows事件查看器? 现在我有了这个,但它不起作用C# 使用windows事件查看器从net core控制台应用程序登录,c#,logging,.net-core,console,C#,Logging,.net Core,Console,我有c#net core 3.1控制台应用程序。 如何将日志消息获取到windows事件查看器? 现在我有了这个,但它不起作用 services.AddLogging(configure => configure.AddFilter<EventLogLoggerProvider>(level => level >= LogLevel.Warning)) .Configure<LoggerFilterOpt
services.AddLogging(configure => configure.AddFilter<EventLogLoggerProvider>(level => level >= LogLevel.Warning))
.Configure<LoggerFilterOptions>(options => options.MinLevel = LogLevel.Warning)
.AddTransient<Program>();
...
_serviceProvider = services.BuildServiceProvider(true);
services.AddLogging(configure=>configure.AddFilter(level=>level>=LogLevel.Warning))
.Configure(options=>options.MinLevel=LogLevel.Warning)
.AddTransient();
...
_serviceProvider=services.BuildServiceProvider(true);
如果我尝试使用configure.AddConsole()
而不是configure.AddFilter
它可以很好地工作,并在控制台窗口中为我提供一个日志数据。
谢谢大家! 是,{“日志记录”:{“日志级别”:{“默认”:“警告”,“Microsoft”:“警告”}}
是,{“日志记录”:{“日志级别”:{“默认”:“警告”,“Microsoft”:“警告”}}