如何强制从django管理命令报告错误?

时间:2011-06-01 20:13:10

标签: django django-email django-errors django-command-extensions

我们在服务器上定期运行自定义管理命令。

有没有办法让error reporting via email为命令工作?

1 个答案:

答案 0 :(得分:5)

您可以使用django日志处理程序 AdminEmailHandler

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

正如文档所说:

  

此处理程序会向站点管理员发送一封电子邮件,以查看它收到的每条日志消息。

因此,您可以使用它来记录管理命令中引发的任何异常的错误,并且异常将自动发送给管理员