Как заставить сообщать об ошибках из команд управления django?

Мы периодически запускаем пользовательские команды управления на сервере.

Есть ли способ получить что-то вроде отчетов об ошибках по электронной почте, работающих для команда?


person Oleksiy    schedule 01.06.2011    source источник


Ответы (1)


Вы можете использовать обработчик регистрации django AdminEmailHandler:

https://docs.djangoproject.com/en/dev/topics/logging/#django.utils.log.AdminEmailHandler

Как говорят документы:

Этот обработчик отправляет электронное письмо администраторам сайта для каждого полученного сообщения журнала.

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

person Timmy O'Mahony    schedule 01.06.2011