asp.net-core - 运行时更改 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 日志记录来完成?
解决方案
推荐阅读
- javascript - 文件夹和子文件夹中的文件使用什么 glob 模式?
- c++ - 如何在 QT 项目中构建 openPose?
- html - 使用 CSS 更改 .png 颜色
- mysql - mysql中的JSONB可用数据类型?
- git - 为所有项目生成源和更新文件夹
- c# - ASP.NET - 页面重新加载后 GridView 为空
- rest - Hbase REST 跳过授权
- node.js - node.js http 连接适用于 AWS 实例,不适用于 LoadBalancer
- javascript - Vue如何在提交表单时触发子组件
- python - 在python中合并两个字典视图