如何配置哨兵记录从django应用程序抛出的所有未捕获的异常?

时间:2013-10-18 10:46:22

标签: python django sentry raven

老实说,我认为这是开箱即用的......

我有自己的哨兵服务器启动并运行。我的django应用程序的配置与此处描述的完全相同:http://raven.readthedocs.org/en/latest/config/django.html。 Raven连接已经过测试,所以我知道我的哨兵服务器是可以访问的。

现在我的模型中有这个代码:

class X(models.Model):
    def save(self, force_insert=False, force_update=False, *args, **kwargs):
        try:
            super(X, self).save(force_insert, force_update, *args, **kwargs)
        except Exception as e:
            if 'ORA-00001' in str(e):
               raise Exception('Y')
            else:
                raise e

现在我在DEBUG模式下运行'python manage.py runserver'。

我看到这样的东西:

[18/Oct/2013 05:33:53] "POST /api/v1/bla/ HTTP/1.1" 500 2007�

但是没有错误记录到哨兵。为什么呢?

0 个答案:

没有答案