Logging appsettings.json中不支持日志配置全局日志级别
上下文 日志记录已就位,并在我的ASP.NET核心web应用程序中运行。当使用Logging appsettings.json中不支持日志配置全局日志级别,logging,asp.net-core,Logging,Asp.net Core,上下文 日志记录已就位,并在我的ASP.NET核心web应用程序中运行。当使用CreateDefaultBuilder时,它可以开箱即用(包括构造函数注入)。(它通过读取appsettings.json“日志”部分来配置日志记录。) 问题 这是我所经历的预期行为,见下文,还是我遗漏了什么?如果这是预期的行为,“全局”日志设置部分有什么用途 到目前为止我所尝试的 我正在尝试配置日志级别,但如果似乎被忽略,则所有级别事件都将显示在控制台上: "Logging": { "LogLevel": {
CreateDefaultBuilder
时,它可以开箱即用(包括构造函数注入)。(它通过读取appsettings.json
“日志”部分来配置日志记录。)
问题
这是我所经历的预期行为,见下文,还是我遗漏了什么?如果这是预期的行为,“全局”日志设置部分有什么用途
到目前为止我所尝试的
我正在尝试配置日志级别,但如果似乎被忽略,则所有级别事件都将显示在控制台上:
"Logging": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"Console": {
"IncludeScopes": true
},
但是,如果我特别在Console下添加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
},