我有一个 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"'
...
unicorn 版本 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"
我是 python、gunicorn 和 web api 的新手。我无法弄清楚如何将响应时间添加到日志中。我在这里做错了什么?请帮忙。
最佳答案
来自文档 ( https://docs.gunicorn.org/en/stable/settings.html#access-log-format )
响应时间毫秒对应的值为%(D)s
关于python - 如何在 gunicorn 访问日志中添加响应时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63453835/