运行时更改AspNetCore主机中的日志记录

时间:2019-11-22 10:10:50

标签: asp.net-core logging kestrel

是否可以在已启动的AspNetCore 2.2 Web主机上更改日志记录级别?特别是,我使用以下代码在应用程序中托管我的API:

 IWebHost host = WebHost.CreateDefaultBuilder()
                .ConfigureLogging(logging => logging.SetMinimumLevel(LogLevel.Trace))
                .UseStartup<Startup>()
                .UseUrls($"http://0.0.0.0:{Constants.ApiPort}", $"http://localhost:{Constants.ApiPort}")
                .Build();

理想情况下,在构建各种“构建器”之前,我可以再次调用ConfigureLogging并更改LogLevel或执行其他操作。我需要第三方日志记录提供程序还是可以使用标准的Microsoft日志记录来完成?

0 个答案:

没有答案