Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用windows事件查看器从net core控制台应用程序登录_C#_Logging_.net Core_Console - Fatal编程技术网

C# 使用windows事件查看器从net core控制台应用程序登录

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

我有c#net core 3.1控制台应用程序。 如何将日志消息获取到windows事件查看器? 现在我有了这个,但它不起作用

            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”:“警告”}}