docker中的python记录器不工作

2024-10-01 11:24:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着在docker上使用我的python应用程序。我使用的是一个名为autologging的包,它实际上在使用python的logging库。在

当我在docker容器中使用我的应用程序时,它会打印出sys打印的,而不是logger生成的。在

我试图在compose.yml文件中定义以下内容,但它仍然不起作用:

stdin_open: True
tty: True
privileged: True
cap_add: 
 - "ALL"
environment: 
 - PYTHONUNBUFFERED=0   

我还尝试了-u选项。在


Tags: 文件composedockertrue应用程序定义ymllogging
1条回答
网友
1楼 · 发布于 2024-10-01 11:24:19

autologging模块使用Python的标准日志记录模块。因此,它由相同的配置设置管理。如果没有看到任何日志输出,请确保为应用程序配置了适当的日志记录。(我本人并不熟悉Docker;这可能只是根日志记录器默认情况下抑制日志条目的情况。)

如果您还没有为应用程序显式配置日志记录,请参考Python文档here。如果您已经为您的应用程序显式地配置了日志记录,请提供详细信息(在https://github.com/mzipay/Autologging/issues/1上有一个公开的问题可以跟踪这个问题)。在

(注意:我是自动登录的作者。)

相关问题 更多 >