Django - Есть ли способ отправить дополнительную информацию в промежуточное ПО для обработки исключений?
В Django промежуточное ПО для обработки исключений - это промежуточное ПО, которое переопределяет функцию process_exception(request, exception).
Я пишу промежуточное ПО и хотел бы отправлять дополнительную информацию этому промежуточному ПО. Более конкретно, мое намерение состоит в том, чтобы фильтровать конфиденциальные данные, так как я реализую это промежуточное ПО для того, чтобы регистрировать невыясненные исключения (я не использую обычное протоколирование python) и отправлять уведомления по электронной почте.
Отчеты об ошибках в Django, похоже, не подходят для моих нужд, поскольку я не могу получить тело запроса. Однако я хотел бы создать что-то вроде декораторов @sensitive_variables или @sensitive_post_parameters для отправки этой дополнительной информации моему промежуточному ПО.
Я реализовал фильтр на своем промежуточном классе для фильтрации общих чувствительных данных, таких как password.
Я также взглянул на ExceptionReporter от Django, но, похоже, он не подходит для моих нужд.
Несколько полезных ссылок:
Документация по сообщениям об ошибках в Django
Документация Django Middleware