Простейший способ получать сообщения об ошибках Django по электронной почте

У меня есть Django-приложение, размещенное на Python Anywhere с PostGre back end.

Могу ли я как-то сделать так, чтобы ошибки, которые обычно добавляются в журнал ошибок, отправлялись на мою электронную почту, чтобы я мог быстро получать уведомления об ошибках.

Я знаком с написанием простых промежуточных программ, но я не понимаю Django достаточно хорошо, чтобы знать, как перехватывать ошибки, которые попадают в файл error-log.

В Django уже предусмотрена функция отправки писем при ошибках. Вы можете установить флаг "ADMINS" в настройках, чтобы уведомлять определенные электронные письма при возникновении ошибки.

ADMINS = [
    ("abc", "abc@gmail.com"),
]

https://docs.djangoproject.com/en/5.0/ref/settings/#admins
. Для этого вам нужно настроить параметры SMTP в django, а в развертывании установить DEBUG в false. Он уведомит вас только в случае возникновения 500 INTERNAL SERVER с журналом отслеживания ошибки.

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