Изменение формата ведения журнала по умолчанию в DjangoRestFramework
В настоящее время, каждый запрос, который я отправляю в приложение django, автоматически регистрируется, как показано ниже:
"GET /api/v1/account/test_1 HTTP/1.1" 200 5586
"POST /api/v1/account/test_2 HTTP/1.1" 201 5586
Как я могу изменить вышеуказанный формат журнала, чтобы он выглядел следующим образом:
'{"api_method":"GET", "api_endpoint":"/api/v1/account/test_1", "api_status": 200}'
'{"api_method":"POST", "api_endpoint":"/api/v1/account/test_2", "api_status": 201}'
Логирование не связано с django-restframework
. Это просто конфигурация по умолчанию LOGGING
в django.
https://docs.djangoproject.com/en/4.0/topics/logging/
Вы можете настроить LOGGING
из django.request
так, как вам нравится.
Хорошей отправной точкой является конфигурация по умолчанию: https://docs.djangoproject.com/en/4.0/ref/logging/#default-logging-configuration