init vaqtida Sentry Python proxy yo‘nalishini tanlang
sentry-sdk ning aniq proxy opsiyalarini o‘rnating yoki muhitdan keladigan marshrutlashni ataylab o‘chirganda ikkalasini ham bo‘shating.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)sentry_dsn ni Sentry loyihasining manzili sifatida saqlang. Bu sentry-sdk opsiyalari ichki HTTP transporti uchun vositachini tanlaydi.
| Kerakli siyosat | Konfiguratsiya natijasi |
|---|---|
| Aniq proxydan foydalanish | Proxy opsiyalarini ko‘rsatilgandek ishga tushirishda bering; HTTP proxy ro‘yxati ommaviy HTTP marshruti uchun nomzodlar berishi mumkin. |
| Muhit sozlamalaridan foydalanish | Aniq qiymatlarni tashlab keting. HTTPS DSN uchun transport avval HTTPS proxy yo‘lini sinab ko‘radi va HTTP ga qaytishi mumkin. |
| Muhitdan keladigan yo‘llarni o‘chirish | Ikkala aniq proxy opsiyasini bo‘sh satrlarga o‘rnating. Faqat HTTPS ni tozalash HTTP zaxira yo‘lini qoldirishi mumkin. |
Raven ning ThreadedRequestsHTTPTransport eski raven-python paketiga tegishli; bu ishga tushirish interfeysi emas.
So‘ngra transport bosqichida yetkazib berishni baholang. Standart HTTP transporti ishni odatda fon ishchisiga qo‘yadi, shuning uchun muvaffaqiyatli ishga tushirish yoki hodisa identifikatori konvert proxyga yetganini ko‘rsatmaydi. Qisqa muddatli ilovada qo‘llab-quvvatlanadigan flush yoki shutdown hayot tsiklidan foydalaning va sirlarni oshkor qilmasdan transport xatolarini saqlang.