Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core .net core ILogger未使用appsettings中的日志级别值_Asp.net Core_.net Core - Fatal编程技术网

Asp.net core .net core ILogger未使用appsettings中的日志级别值

Asp.net core .net core ILogger未使用appsettings中的日志级别值,asp.net-core,.net-core,Asp.net Core,.net Core,我有一个.Net Core 3.1控制台应用程序,使用ConfigurationBuilder读取appsettings.json,还有一个ServiceCollection注入ILogger实例。它的日志很好,但太冗长了,尤其是实体框架。我在appsettings中限制日志级别的尝试被忽略 IConfiguration config=new ConfigurationBuilder() .AddJsonFile(“appsettings.json”,可选:false,reloadOnChang

我有一个.Net Core 3.1控制台应用程序,使用ConfigurationBuilder读取appsettings.json,还有一个ServiceCollection注入ILogger实例。它的日志很好,但太冗长了,尤其是实体框架。我在appsettings中限制日志级别的尝试被忽略

IConfiguration config=new ConfigurationBuilder()
.AddJsonFile(“appsettings.json”,可选:false,reloadOnChange:true)
.AddJsonFile($“appsettings.{environment}.json”,可选:true)
.AddenEnvironmentVariables()
.Build();
var services=newservicecolection();
配置服务(服务,配置);
在ConfigureServices中,我有以下内容:

services.AddLogging(日志=>
{
logging.ClearProviders();
AddConfiguration(config);
logging.AddConsole();
});
有无
logging.AddConfiguration(config)
没有区别。appsettings.json文件包括以下内容:

“日志记录”:{
“日志级别”:{
“默认值”:“无”,
“Microsoft”:“无”,
“Microsoft.Hosting.Lifetime”:“无”,
Microsoft.EntityFrameworkCore:“无”
},
“控制台”:{
“日志级别”:{
“默认值”:“无”,
“报表创建”:“信息”
}
}
}

我可以从appsettings.json文件中读取其他设置,但日志记录忽略了日志级别。我错过什么了吗?蒂亚

有appsettings.json和appsettings.Development.json。如果您处于开发模式,系统将使用appsettings.Development.json而不是appsettings.json。是的,我知道,两个文件中的设置相同。