首页 > 解决方案 > 运行时更改 AspNetCore 主机中的日志记录

问题描述

是否可以更改已启动的 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 日志记录来完成?

标签: asp.net-coreloggingkestrel

解决方案


推荐阅读