我将日志级别设置为“调试”,我记得这是最详细的,但是即使抛出异常,我也只会得到这样的行:
[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
感谢您的任何建议。
我建议您创建一个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
通过这种方式,您可以拥有一项或多项配置,甚至根据您正在尝试的配置创建各种日志。
抱歉耽搁了,您需要补充:
capture_output=True
在你的
gunicorn_config.py