Belirli bir işlevden veya django modülünden gelen tüm özel durumları görmezden gelmek için gönderilen/raven'i kullanmak istiyorum, ancak belgelere ve kodlara bakarak, yalnızca özel bir özel durumu görmezden gelmek için ekstra bir özellik ekleyerek bir seçenek gördüm. İşlev adına veya modül adına göre istisnaları görmezden gelmenin bir yolu var mı? Teşekkürler! Ben belirli bir istisnalar dikkate almak istemediğiniz takdirde böyle IGNORE_EXCEPTIONS
ekleyebilirsiniz gördü kuzgun kaynağı okumak,django ile krupiye/kuzgun: belirli istisnaları nasıl görmezden gelinir?
7
A
cevap
5
:
RAVEN_CONFIG = {
'dsn': '...',
'IGNORE_EXCEPTIONS': ['exceptions.ZeroDivisionError', 'some.other.module.CustomException'],
...
}
belli modüllerin dışlama gelince/en iyi yolu dosyalarını Muhtemelen kendi müşterinizi yazmak ve nöbetçi bir mesaj gönderip göndermemeye karar vermek olacaktır. Tüm verileri daha erişilebilir bir biçimde oluşturduğundan, send
yöntemini geçersiz kılmanız gerektiğini düşünür.
from raven.contrib.django.client import DjangoClient
class MyClient(DjangoClient):
def send(self, **kwargs):
'''
check if culprit (event name) should be skipped
'''
if kwargs.get('culprit', '').startswith('my.module.to.skip'):
self.logger.info('Skipping entry')
else:
return super(MyClient, self).send(**kwargs)
ve sonra settings.py
yılında özel müşteri set:
Böyle yapabileceğini
SENTRY_CLIENT = 'path.to.module.MyClient'
Eğer kontrol etsen görmezden için daha sofistike kurallar uygulamak istiyorsanız ne verilen verilerle (kwargs) yapabilir.
İlgili konular
- 1. eclemma - nasıl görmezden gelinir kaynak
- 2. Neden bir MarkLogic isteğindeki belirli istisnaları yakalayamıyorum?
- 3. XPath ile ad alanlarını nasıl görmezden gelinirsiniz
- 4. Burun ile istisnaları nasıl test etmeliyiz?
- 5. CircleCI'yi [1.0] belirli bir dalı görmezden nasıl çıkarırım?
- 6. Rayların belirli bir yolu görmezden gelmesi
- 7. API istisnaları
- 8. Kod Sözleşmelerinin, belirli bir montaj referansını nasıl görmezden gelmesini sağlayabilirim?
- 9. ReactiveCommand İstisnaları Nasıl Yakalanır?
- 10. İstisnaları Yemek Etme
- 11. CMake - görmezden gelin/yalnızca belirli dizinden hataları/uyarıları göster
- 12. düzgün görmezden Nasıl/gizleme elemanları
- 13. destek istisnaları
- 14. REPL'deki clojure istisnaları nasıl okunur?
- 15. Kuruculardaki istisnaları nasıl düzgün kullanırım?
- 16. NLog ile istisnaları günlüğe kaydederken Yığın izini nasıl alabilirim?
- 17. İstisna ile sonuçlanan WinRT istisnaları nasıl ele alınır?
- 18. Scala kombinasyon çözümleyici ile anlamlı mesajlar içeren istisnaları nasıl ekleyebilirim?
- 19. Django belirli test vakası Running
- 20. Belirli saatlerde bildirimleri yapma Django
- 21. Django modelleri | belirli sütunları al
- 22. Scala standart istisnaları nelerdir?
- 23. C kütüphanesinde opendir ve readdir ile gizli dosyaları görmezden Nasıl
- 24. Eşzamansız istisnaları async'den yakala
- 25. PHPUnit beklenen istisnaları yakalamıyor
- 26. Spring CrudRepository istisnaları
- 27. Haskell'deki İstisnaları Yakalama
- 28. Monad transformatörlerinde istisnaları yakalamak
- 29. Elasticsearch - Öncelik istisnaları ile ada göre filtre ve sıralama
- 30. django ile güneyde nasıl çalışılır