Pilih rute proxy Sentry Python saat init
Atur opsi proxy eksplisit sentry-sdk, atau kosongkan keduanya saat sengaja menonaktifkan perutean dari lingkungan.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)Pertahankan sentry_dsn sebagai tujuan proyek Sentry. Opsi sentry-sdk ini memilih perantara untuk transport HTTP bawaan.
| Kebijakan yang diinginkan | Konsekuensi konfigurasi |
|---|---|
| Gunakan proxy eksplisit | Berikan opsi proxy saat inisialisasi, seperti yang ditunjukkan; daftar proxy HTTP dapat menyediakan kandidat untuk rute HTTP publik. |
| Gunakan pengaturan lingkungan | Hilangkan nilai eksplisit. Untuk DSN HTTPS, transport mencoba jalur proxy HTTPS lebih dulu dan dapat beralih ke HTTP. |
| Nonaktifkan jalur dari lingkungan | Setel kedua opsi proxy eksplisit menjadi string kosong. Mengosongkan hanya HTTPS dapat menyisakan cadangan HTTP. |
ThreadedRequestsHTTPTransport milik Raven termasuk paket raven-python yang lebih lama; ini bukan antarmuka inisialisasi tersebut.
Lalu evaluasi pengiriman pada tahap transport. Transport HTTP standar biasanya menaruh pekerjaan pada worker latar belakang, jadi inisialisasi yang berhasil atau pengenal peristiwa tidak menunjukkan bahwa amplop telah mencapai proxy. Gunakan siklus hidup flush atau shutdown yang didukung dalam aplikasi berumur pendek, dengan menyimpan galat transport tanpa membocorkan rahasia.