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

Ole*_*siy 5 django django-email django-errors django-command-extensions

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

有没有办法通过电子邮件为命令获取错误报告等内容?

Tim*_*ony 5

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

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

正如文档所说:

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

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