.net-core-logging - 如何在 .NET Core 3 中通过命令行参数设置日志级别
问题描述
我有一个 .NET Core 3.0 控制台应用程序。我有一个 Microsoft.Extensions.Logging 记录器,并且正在使用命令行参数构建 Microsoft.Extensions.Configuration。
我的问题是“如何通过命令行参数设置日志级别?”
解决方案
正如ASP.NET Core文档中的配置中所指出的,可以通过以下方式之一传递参数:
No prefix CommandLineKey1=value1
Two dashes --CommandLineKey2=value2, --CommandLineKey2 value2
Slash (/) /CommandLineKey3=value3, /CommandLineKey3 value3
例子:
# Setting Warning level for all microsoft types
dotnet your.dll --Logging:LogLevel:Microsoft=Warning
# or setting Information level for your own types
dotnet run /Logging:LogLevel:YourNamespace:YourType Information
推荐阅读
- reactjs - 如何使用 react、typescript 和 storybook 导入 css 模块?
- wpf - 电源外壳。访问运行空间实例之外的变量
- php - laravel如何获取本月注册用户数
- laravel - Laravel + Vue V-IF 在数据库中更新但不在视图中
- bash - 在 Bash 中,如何将 2 行表格数据拆分为多行
- reactjs - 使用 webpack 5 和 react 的图像文件,webpack 正在处理图像,但它不会在浏览器中加载
- excel - 绝对值的条件和
- java - 如何调用传递列表的 DB2 存储过程
作为参数? - python - 如何使列表唯一并保持已消除项目的索引?
- django - Django Haystack 和 Whoosh:如何存储在 Amazon S3 上创建的 whoosh 索引?