我們正在運行Django服務器並使用Sentry捕獲異常。當我們配置哨兵我們添加RAVEN_CONFIG
我們不同settings.py
文件:如何在開發環境中配置Sentry raven客戶端以不發送異常並仍然有效?
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: ()
最好的解決辦法是,我們總是可以使用一個烏鴉的客戶端和設置文件將定義例外是否發送與否。
另一個要求是我們想使用Client
模塊並捕獲異常。對於這個we have to set一些DSN
值:
from raven import Client
client = Client('https://<key>:<secret>@app.getsentry.com/<project>')
所以沒有設置DSN
值是不可能
Editted問題解釋爲什麼這是不可能的。 TL; DR - 我們希望使用python raven客戶端模塊,它需要初始化DSN –