我们在服务器上定期运行自定义管理命令。
有没有办法让error reporting via email为命令工作?
答案 0 :(得分:5)
您可以使用django日志处理程序 AdminEmailHandler :
https://docs.djangoproject.com/en/dev/topics/logging/#django.utils.log.AdminEmailHandler
正如文档所说:
此处理程序会向站点管理员发送一封电子邮件,以查看它收到的每条日志消息。
因此,您可以使用它来记录管理命令中引发的任何异常的错误,并且异常将自动发送给管理员