【发布时间】:2016-06-23 15:55:18
【问题描述】:
我们正在运行一个 Django 服务器并使用 Sentry 来捕获异常。当我们配置 Sentry 时,我们添加 RAVEN_CONFIG 我们不同的 settings.py 文件:
INSTALLED_APPS = (
'raven.contrib.django.raven_compat'
)
RAVEN_CONFIG = {
'dsn': 'https://*****@app.getsentry.com/PORT_NUMBER',
}
我们读到here,我们可以只使用一个空字符串DSN 属性。虽然当我们按照here 的描述运行python manage.py raven test 时,我们得到:
raven.exceptions.InvalidDsn: Unsupported Sentry DSN scheme: ()
最好的解决方案是我们始终可以使用 Raven 客户端,并且设置文件将定义是否发送异常。
另一个要求是我们想使用Client 模块并捕获异常。对于这个we have to set 一些DSN 值:
from raven import Client
client = Client('https://<key>:<secret>@app.getsentry.com/<project>')
所以不可能不设置DSN 值
【问题讨论】:
标签: python django sentry raven