我们正在运行一个 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
属性。虽然当我们运行 python manage.py raven test
时,如图所示 here我们得到:
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
值是不可能的
最佳答案
We read here that we can just use an empty string DSN property.
您不应该将 DSN
设置为空字符串,而是在您的开发设置配置中不要指定 DSN
设置第一名:
RAVEN_CONFIG = {}
关于python - 您如何在开发环境中配置 Sentry raven 客户端以不发送异常并且仍然可以工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35888806/