无法获得毫秒值的gunicorn访问日志响应时间

时间:2020-08-24 15:47:36

标签: python gunicorn

我已将gunicorn_config.py更改为:

access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s" %(T)s %(M)s %(D)s %(L)s'

T请求时间(以秒为单位), M请求时间(以毫秒为单位), D请求时间(以微秒为单位), L请求时间(以十进制秒为单位)

我要回复时间。

我测试过,这是我得到的输出

<ip> - - [19/Aug/2020:06:11:04 CDT] "DELETE /ws/v1/sessions HTTP/1.1" 200 139 "-" "python-requests/2.22.0" 0 - 13127 0.013127
<ip> - - [19/Aug/2020:06:11:12 CDT] "POST /ws/v1/sessions?userId=<name> HTTP/1.1" 200 928 "-" "python-requests/2.22.0" 0 - 36    518 0.036518

在最后几行中(例如0 - 13127 0.013127),为什么毫秒读数显示为“-”?我从文档(https://docs.gunicorn.org/en/latest/settings.html#access-log-format)中什么都找不到。我对gunicorn和python都是新手。请帮忙。 Gunicorn版本是19.7.1,python3.4

1 个答案:

答案 0 :(得分:0)

从gunicorn / config.py和gunicorn / glogging.py检查,我所使用的gunicorn版本未实现毫秒。