WSGI(gevent)记录到stdout和stderr

时间:2018-11-12 15:13:00

标签: python logging flask wsgi gevent

我正在尝试记录我的应用程序,并且我想为其使用xts模块。该应用程序在docker-container中运行,这使我能够登录到stdout和stderr,以便可以在docker日志中看到它。不幸的是,只有我的root记录器正在工作,正在写文件的人。我已经搜索过这种情况,但是找不到解决方法。

以供参考:

config.ini

logging

main.py

[loggers]
keys=root, info

[handlers]
keys=debug, info

[formatters]
keys=debug, info, error

[logger_root]
level=DEBUG
handlers=debug

[logger_info]
level=INFO
handlers=info
qualname=docker.info
propagate=0

[handler_debug]
class=FileHandler
level=DEBUG
formatter=debug
args=('.logs', 'a+')

[handler_info]
class=StreamHandler
level=INFO
formatter=info
args=(sys.stdout,)

[formatter_debug]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s

[formatter_info]
format=%(levelname)s - %(message)s

0 个答案:

没有答案