登录gunicorn日志文件不详细

问题描述 投票:0回答:2

我将日志级别设置为“调试”,我记得这是最详细的,但是即使抛出异常,我也只会得到这样的行:

[2018-04-18 22:08:21 +0000] [23394] [DEBUG] POST /json

我的启动命令是这样的:

gunicorn  --log-level debug --error-logfile gunicorn_error.log  -D -b 0.0.0.0:5000 forward_to_es:app

感谢您的任何建议。

python-3.x flask gunicorn
2个回答
4
投票

我建议您创建一个gunicorn配置文件。例如:

# /path-to-your-project/gunicorn_conf.py
bind = '0.0.0.0:8811'
worker_class = 'sync'
loglevel = 'debug'
accesslog = '/var/log/gunicorn/access_log_yourapp'
acceslogformat ="%(h)s %(l)s %(u)s %(t)s %(r)s %(s)s %(b)s %(f)s %(a)s"
errorlog =  '/var/log/gunicorn/error_log_yourapp'

文档中,您可以找到访问日志的所有可能的标识符。

那就做吧

/path-to-your-project/gunicorn -c gunicorn_conf.py forward_to_es:app

通过这种方式,您可以拥有一项或多项配置,甚至根据您正在尝试的配置创建各种日志。


0
投票

抱歉耽搁了,您需要补充:

capture_output=True

在你的

gunicorn_config.py

© www.soinside.com 2019 - 2024. All rights reserved.