如何在Django服务器日志中获取请求正文

时间:2019-07-01 19:43:53

标签: python django django-rest-framework

我正在建立一个使用Django作为其后端框架并使用nginx作为Web服务器的网站,并且我想将所有日志保存到我的服务器中,我了解nginx日志和Django日志记录系统,但是我可以无法达到要求的身体发布已发送到我的服务器的请求正文。 Nginx和Django仅记录请求方法,URL和日期以及响应状态代码和字节。如何获得这些数据?

我绝对想为我的POST请求记录正文。我尝试了一些Django日志记录系统,但这不是我想要的,下面是一些代码:

LOG_DIR = "/var/log/django/"

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'file_django': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': os.path.join(LOG_DIR, 'django.log'),
        },
        'file_request': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': os.path.join(LOG_DIR, 'request_errors.log'),
        },
    },
    'loggers': {
        'django': {
            'handlers': ['file_django'],
            'level': 'DEBUG',
            'propagate': True,
        },
        'django.request': {
            'handlers': ['file_request'],
            'level': 'DEBUG',
            'propagate': True,
        },
    },
}

这是此代码的当前输出: 错误的请求:/ o / auth / token /

但是我想要请求的JSON格式及其所有数据。

0 个答案:

没有答案