init sırasında Sentry Python'un proxy rotasını seçin
sentry-sdk'nın açık proxy seçeneklerini ayarlayın veya ortamdan türetilen yönlendirmeyi bilerek devre dışı bıraktığınızda ikisini de temizleyin.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)sentry_dsn öğesini Sentry projesinin hedefi olarak koruyun. Bu sentry-sdk seçenekleri, yerleşik HTTP taşıması için aracıyı seçer.
| İstenen ilke | Yapılandırma sonucu |
|---|---|
| Açık bir proxy kullanın | Gösterildiği gibi başlatma sırasında proxy seçeneklerini verin; HTTP proxy listesi genel bir HTTP rotası için adaylar sağlayabilir. |
| Ortam ayarlarını kullanın | Açık değerleri atlayın. HTTPS DSN için taşıma önce HTTPS proxy yolunu dener ve HTTP'ye geri dönebilir. |
| Ortamdan türetilen yolları devre dışı bırakın | Her iki açık proxy seçeneğini boş dizelere ayarlayın. Yalnızca HTTPS'i temizlemek bir HTTP yedek yolu bırakabilir. |
Raven'ın ThreadedRequestsHTTPTransport sınıfı daha eski raven-python paketine aittir; bu başlatma arabirimi değildir.
Ardından teslimatı taşıma aşamasında değerlendirin. Standart HTTP taşıması işi genellikle bir arka plan çalışanına koyar, bu nedenle başarılı bir başlatma veya olay tanımlayıcısı zarfın proxy'ye ulaştığını göstermez. Kısa ömürlü bir uygulamada desteklenen flush veya shutdown yaşam döngüsünü kullanın ve sırları açığa çıkarmadan taşıma hatalarını saklayın.