老实说,我认为这是开箱即用的......
我有自己的哨兵服务器启动并运行。我的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�
但是没有错误记录到哨兵。为什么呢?