【发布时间】:2018-08-02 19:01:28
【问题描述】:
使用以下命令:
gunicorn --workers=4 my_project.wsgi -b 0.0.0.0:8000 --log-level=info --access-logfile=my_project/logs/gunicorn_logs.txt
我能够记录每个请求。但是,这些日志不包含有关用户的信息:
127.0.0.1 - - [02/Aug/2018:13:46:44 -0500] GET /metrics/data HTTP/1.1 200 1589185 http://localhost:8000/ Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36
默认格式字符串是%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s",如果我正确理解documentation,“用户名”应该显示在“推荐人地址”之后和“请求日期”之前。我还将该格式字符串作为运行命令的一部分包含在内,只是为了验证是否发生了同样的事情,并且确实发生了。
我是否可以让 Gunicorn 也记录发出请求的用户?任何帮助将不胜感激。
这是运行 Gunicorn 19.7.1 和 Django 1.11.9。
【问题讨论】:
标签: django python-3.x gunicorn