Gunicorn 记录对它发出的 HTTP 请求

gar*_*may 5 django logging gunicorn

我正在使用以下配置运行 gunicorn

$VIRT_ENV/gunicorn -c config.py utrade.wsgi:application \
                          --log-level=debug \
                          --timeout=0 \
                          --access-logfile=-\
                          --log-file=-
Run Code Online (Sandbox Code Playgroud)

但是,它不会像 Django 独立运行时那样记录 HTTP 请求(POST/GET)。像下面这些

INFO:django.server:"GET / HTTP/1.1" 302 0
INFO:django.server:"GET /login/?next=/ HTTP/1.1" 200 5676
Run Code Online (Sandbox Code Playgroud)

gar*_*may 5

settings.py在 ' loggers ' 块中的 django文件中的记录器中添加 gunicorn.access 。

LOGGING = {
  # ..
  'loggers': {
     # ..
     'gunicorn.access' : {
         'level': 'DEBUG',
         'handlers': ['console'],
         'propagate':False
     }
   }
}
Run Code Online (Sandbox Code Playgroud)