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 diinginkanKonsekuensi konfigurasi
Gunakan proxy eksplisitBerikan opsi proxy saat inisialisasi, seperti yang ditunjukkan; daftar proxy HTTP dapat menyediakan kandidat untuk rute HTTP publik.
Gunakan pengaturan lingkunganHilangkan nilai eksplisit. Untuk DSN HTTPS, transport mencoba jalur proxy HTTPS lebih dulu dan dapat beralih ke HTTP.
Nonaktifkan jalur dari lingkunganSetel 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.

Artikel terkait