Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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核心应用程序docker日志控制台的跟踪和调试消息_Docker_Logging_Asp.net Core - Fatal编程技术网

显示来自ASP.NET核心应用程序docker日志控制台的跟踪和调试消息

显示来自ASP.NET核心应用程序docker日志控制台的跟踪和调试消息,docker,logging,asp.net-core,Docker,Logging,Asp.net Core,我有一个通过基本Linux docker映像提供服务的示例。它碰巧有一个单独的ssl反向代理,但这与此问题无关 我的Appsettings.Development.json登录设置如下: "Logging": { "IncludeScopes": true, "LogLevel": { "Default": "Trace", "System": "Information", "Microsoft": "Information", "JustAProgram

我有一个通过基本Linux docker映像提供服务的示例。它碰巧有一个单独的ssl反向代理,但这与此问题无关

我的Appsettings.Development.json登录设置如下:

"Logging": {
  "IncludeScopes": true,
  "LogLevel": {
    "Default": "Trace",
    "System": "Information",
    "Microsoft": "Information",
    "JustAProgrammer.AspNetCore.Auth.SslProxy.Extensions": "Trace",
    "Microsoft.AspNetCore.Authentication": "Trace",
    "Microsoft.IdentityModel": "Trace"
  }
}

我的代码中到处都是跟踪和调试消息。它们显示在VisualStudio的调试控制台中。但是,如果我只是执行
docker compose运行
docker compose日志
,我只会看到
info
warn
消息。是否还有其他地方需要在Linux docker映像上设置日志首选项?

首先,设置一个env var
ASPNETCORE\u ENVIRONMENT=Development

其次,在appSettings.Developement.json中使用以下配置:

{
“日志记录”:{
“包含范围”:错误,
“调试”:{
“日志级别”:{
“默认值”:“跟踪”
}
},
“控制台”:{
“日志级别”:{
“默认值”:“跟踪”
}
}
}
}

您的
ASPNETCORE\u环境在Docker中设置为什么?我不知道我做错了什么,它刚刚开始工作。我知道没有必要总是抄袭,所以我把它从你的答案中删除了。