Docker日志从.net Core Console应用输出

daw*_*wid 6 .net logging core docker

我是否应该使用docker logs命令从docker化的.net核心控制台应用程序(Linux映像)中看到控制台输出(Console.WriteLine)?

Cal*_*ale 6

发现在调试模式下,应用程序仅写入调试输出控制台。因此,如果您docker logs在本地调试容器上运行,则将一无所获。如果您在发布模式下运行容器,那么在运行docker logs


dvn*_*yen -1

是的。如果使用默认日志记录驱动程序,您可以看到写入 stdout 和 stderr 的日志。

\n\n
\n

默认情况下,docker 日志显示命令\xe2\x80\x99s STDOUT 和 STDERR。

\n
\n\n

查看容器或服务的日志

\n

  • 这很奇怪,但我看不到这个输出。如果我运行应用程序进行调试,我可以在 VS 调试控制台中看到输出。如果我在没有调试的情况下运行,我可以在 VS Docker 控制台中看到输出。但是如果我从 docker 命令运行应用程序,我看不到输出 (3认同)