我有一个gunicorn *config.py,需要向gunicorn 访问日志添加响应时间:
这是我所拥有的:
...
accesslog = some_path/filename
access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
...
Run Code Online (Sandbox Code Playgroud)
Gunicorn版本19.7.1
更多细节: *config.py 之前不包含 access_log_format 设置,我认为添加它可能会有所帮助,但即使在我添加并重新启动进程之后,访问日志包含与之前相同的参数:
<ip> - - [16/Aug/2020:14:11:35 XDT] "POST /ws/v1/sessions?userId=<username> HTTP/1.1" 200 537 "-" "python-requests/2.22.0"
<ip> - - [16/Aug/2020:14:11:56 XDT] "DELETE /ws/v1/sessions HTTP/1.1" 200 139 "-" "python-requests/2.22.0"
<ip> - - [17/Aug/2020:04:05:40 XDT] "GET /ws/v1/data-specs HTTP/1.1" 200 35097 "-" "python-requests/2.22.0"
<ip> - - [17/Aug/2020:09:30:31 XDT] "GET /ws/v1/data-specs HTTP/1.1" 200 35097 "-" "python-requests/2.22.0"
Run Code Online (Sandbox Code Playgroud)
我是 python、gunicorn 和 web api 的新手。我无法弄清楚如何向日志添加响应时间。我在这里做错了什么?请帮忙。
来自文档(https://docs.gunicorn.org/en/stable/settings.html#access-log-format)
响应时间毫秒对应的值为%(D)s