Изменение формата ведения журнала по умолчанию в 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

Вернуться на верх