上下文
日志记录已就绪,并且可以在我的ASP.NET Core Web应用程序中使用。使用CreateDefaultBuilder
时,它开箱即用(包括构造函数注入)。 (通过阅读appsettings.json
“日志记录”部分来配置日志记录。)
问题
是我正在遇到的预期行为,请参阅下文,还是我缺少某些东西?如果这是预期的行为,那么“全局” LogSettings部分的用途是什么?
到目前为止我尝试过的事情
我正在尝试配置LogLevel,但是似乎要忽略,所有级别的事件都显示在控制台上:
"Logging": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"Console": {
"IncludeScopes": true
},
但是,如果我添加一个LogLevel部分,尤其是在控制台下,它可以正常工作:
"Logging": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"Console": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"IncludeScopes": true
},