我们正在运行一个 Django 服务器并使用 Sentry 来捕获异常。当我们配置 Sentry 时,我们添加RAVEN_CONFIG
了不同的settings.py
文件:
INSTALLED_APPS = (
'raven.contrib.django.raven_compat'
)
RAVEN_CONFIG = {
'dsn': 'https://*****@app.getsentry.com/PORT_NUMBER',
}
我们在这里读到我们可以只使用一个空字符串DSN
属性。虽然当我们按照此处python manage.py raven test
描述的方式运行时,我们得到:
raven.exceptions.InvalidDsn: Unsupported Sentry DSN scheme: ()
最好的解决方案是我们始终可以使用 Raven 客户端,并且设置文件将定义是否发送异常。
另一个要求是我们想使用该Client
模块并捕获异常。为此,我们必须设置一些DSN
值:
from raven import Client
client = Client('https://<key>:<secret>@app.getsentry.com/<project>')
所以不设置DSN
值是不可能的