Gre*_*reg 4 python django django-email django-errors
有没有办法让Django给我发错误报告,即使我已将调试设置为True?
我在文档中没有看到任何内容.
编辑:
如果重要的话我会使用Django 1.2.不,这不是一个生产系统.
如果您只有一封电子邮件,请确保列表中有逗号:
ADMINS = (('Admin', 'admin@my-domain.com'),)
Run Code Online (Sandbox Code Playgroud)
我试过这些似乎工作:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler'
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
}
}
Run Code Online (Sandbox Code Playgroud)
您可能想看看django-sentry。它确实是为在生产中使用而设计的,但它也有TESTING设置使其在生产中DEBUG=True也能工作。它实际上也可能在那时发送电子邮件——我自己还没有测试过,但它至少会保留错误日志,您可以随时从任何支持网络的设备查看。
此外,当你最终投入生产时,它将成为你的救星。
| 归档时间: |
|
| 查看次数: |
1492 次 |
| 最近记录: |