Как сохранить имя журнала для необработанного исключения в Django

Я немного запутался в теме логирования

Я объявляю все свои логгеры с logger = logging.getLogger(__name__), поэтому при записи логов у меня есть эта информация. Однако, если происходит необработанное исключение, я знаю, что Django регистрирует исключение с именем логгера django.request и так далее из-за этого https://docs.djangoproject.com/en/4.0/ref/logging/#loggers, но что если я хочу использовать имя логгера, которое я объявил? Я знаю, что на самом деле я не вызываю логгер, когда происходит исключение, но я хотел бы знать исходный модуль для исключения. Есть идеи?

Спасибо!

Исключение должно иметь обратную трассировку в журнале, даже если оно было зарегистрировано в django.request, и это должно указывать на то, где возникла проблема / что это было. В противном случае вам придется ловить исключения самостоятельно (потенциально в каждом из ваших представлений) и записывать их в журнал по своему усмотрению.

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