Bir Django sunucusu çalıştırıyor ve istisnaları yakalamak için Sentry kullanıyoruz. Biz Sentry yapılandırmak biz RAVEN_CONFIG
bizim farklı settings.py
dosyaları eklemek: Bir geliştirme ortamında bir Sentry kuzgun istemcisini istisna göndermemek ve çalışmaya devam etmek için nasıl yapılandırabilirsiniz?
INSTALLED_APPS = (
'raven.contrib.django.raven_compat'
)
RAVEN_CONFIG = {
'dsn': 'https://*****@app.getsentry.com/PORT_NUMBER',
}
Biz sadece boş bir dize
DSN
özelliğini kullanabilirsiniz
here okuyun. Biz tasvir
here olarak
python manage.py raven test
çalıştırdığınızda rağmen elde ederiz:
raven.exceptions.InvalidDsn: Unsupported Sentry DSN scheme: ()
iyi çözüm her zaman istisnalar gönderilen veya girmeyen tanımlayacak bir Raven istemcisi ve ayarlar dosyasını kullanabilirsiniz olurdu.
Başka bir gereksinim, Client
modülünü kullanmak ve özel durumları yakalamak istiyoruz. Bu we have to set için bazı DSN
değeri:
from raven import Client
client = Client('https://<key>:<secret>@app.getsentry.com/<project>')
Yani bir
DSN
değeri ayarlayarak değil
editted bu neden mümkün olmadığını anlatmaya soru. TL; DR - biz başlatma üzerinde bir DSN gerektiren python kuzgun Müşteri modülünü kullanmak istiyoruz –