Docker日志中的Python异常标记为流:stdout

Docker日志中的Python异常标记为流:stdout,第1张

Docker日志中的Python异常标记为流:stdout

我有一个误解。我认为Docker CLI的命令不会影响主日志(/var/lib/docker/containers/…/…-json.log)

但在以下情况下:

泊坞窗运行-it my_python python /var/app.py

json.log内容:

{"log":"Traceback (most recent call last):n","stream":"stdout","time":"2015-06-18T10:02:55.842010241Z"}{"log":"  File "/var/app.py", line 1, in u003cmoduleu003en","stream":"stdout","time":"2015-06-18T10:02:55.842252975Z"}{"log":"    raise Exception("error")n","stream":"stdout","time":"2015-06-18T10:02:55.842423153Z"}{"log":"Exception: errorn","stream":"stdout","time":"2015-06-18T10:02:55.842754372Z"}

但是,如果我在后台运行容器,流将成为stderr:

docker运行-d my_python python /var/app.py

{"log":"Traceback (most recent call last):n","stream":"stderr","time":"2015-06-18T10:02:18.905673576Z"}{"log":"  File "/var/app.py", line 1, in u003cmoduleu003en","stream":"stderr","time":"2015-06-18T10:02:18.90575399Z"}{"log":"    raise Exception("error")n","stream":"stderr","time":"2015-06-18T10:02:18.905802834Z"}{"log":"Exception: errorn","stream":"stderr","time":"2015-06-18T10:02:18.90616668Z"}

我认为这种行为是隐性的。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4962910.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存