Как получить тело запроса в логе сервера Django - PullRequest
0 голосов
/ 01 июля 2019

Я настраиваю веб-сайт, используя Django для его серверной инфраструктуры и nginx для веб-сервера, и я хочу сохранить все журналы на моем сервере, я знаю о журналах 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-формат запроса со всеми его данными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...