【发布时间】:2011-07-08 10:40:47
【问题描述】:
我正在使用 django-sentry 来记录错误。我还希望在发生错误时将限制错误邮件发送给管理员。但我无法让它工作。
a) 正常的 django 错误邮件正在工作。 b) 但是在删除 ADMINS 并添加 SENTRY_ADMINS(如下所示)时它会停止工作:
DEBUG = False
TEMPLATE_DEBUG = DEBUG
SENTRY_TESTING = True
ADMINS = ()
SENTRY_ADMINS = ('my.name@domain.com',)
MANAGERS = ADMINS
MIDDLEWARE_CLASSES = (
'sentry.client.middleware.SentryResponseErrorIdMiddleware',
....
)
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'name@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
尽管输入正确并显示在面板中。我在测试之前将所有错误标记为已解决(以满足哨兵的油门条件),但它仍然无法正常工作。
谁能指出我在这里做错了什么?
【问题讨论】:
-
不应该让管理员保持原样吗?
-
这和正常情况一样,只要发生错误就会发送错误邮件,但不会在哨兵中启用“限制电子邮件”功能 - 仅在第一次看到错误或之后再次看到第一次错误时发送邮件正在解决。 readthedocs.org/docs/sentry/en/latest/…
标签: django error-handling sentry