Простейший способ получать сообщения об ошибках 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 с журналом отслеживания ошибки.