Django 中的错误报告 403 错误

Error reporting in Django for 403 errors

提问人:Josh 提问时间:12/21/2012 最后编辑:Dillon BensonJosh 更新时间:12/21/2012 访问量:366

问:

目前,我已经设置了我的生产环境,以便在出现 500 错误时随时向 MANAGERS 发送电子邮件。我还希望在有人试图访问他们无权访问的内容(即他们产生 403 错误)时收到电子邮件。

据我所知,当有人生产 404 (https://docs.djangoproject.com/en/dev/howto/error-reporting/#errors) 时,你可以很容易地让 Django 给你发电子邮件,但 403 没有这样的东西。

当有人生成 403 时,让 Django 发送电子邮件的最佳方式是什么?

django 错误报告

评论

0赞 Dillon Benson 12/21/2012
不确定这是否可行,但值得一试 docs.djangoproject.com/en/1.4/topics/http/views/......
0赞 Josh 12/21/2012
不要以为这样会成功,狄龙。该选项控制用户在生成 403 时看到的内容。我想我总是可以覆盖它并手动发送电子邮件。不过,我希望有一种内置的方法。
0赞 karthikr 12/21/2012
你可以编写自己的装饰器来做到这一点。但那将是具体的观点。
0赞 Josh 12/21/2012
我敢肯定有一种更干燥的方法可以做到这一点。
1赞 Hedde van der Heide 12/21/2012
我建议使用 sentry + raven 并添加一个中间件片段来记录 403 事件。

答: 暂无答案