import sentry_sdk

sentry_sdk.init(
    dsn=sentry_dsn,
    http_proxy='http://proxy.example:8080',
    https_proxy='http://proxy.example:8080',
)

Behalten Sie sentry_dsn als Ziel des Sentry-Projekts bei. Diese sentry-sdk-Optionen wählen den Vermittler für den integrierten HTTP-Transport.

Gewünschte RichtlinieFolge für die Konfiguration
Einen expliziten Proxy verwendenGeben Sie die Proxy-Optionen bei der Initialisierung an, wie gezeigt; die HTTP-Proxy-Liste kann Kandidaten für eine öffentliche HTTP-Route liefern.
Umgebungseinstellungen verwendenLassen Sie explizite Werte weg. Bei einer HTTPS-DSN versucht der Transport zuerst den HTTPS-Proxy-Pfad und kann auf HTTP zurückfallen.
Umgebungsbasierte Pfade deaktivierenSetzen Sie beide expliziten Proxy-Optionen auf leere Zeichenketten. Wird nur HTTPS geleert, kann ein HTTP-Fallback bestehen bleiben.

Ravens ThreadedRequestsHTTPTransport gehört zum älteren Paket raven-python; es ist nicht diese Initialisierungsschnittstelle.

Bewerten Sie anschließend die Zustellung auf der Transportstufe. Der Standard-HTTP-Transport stellt Arbeit normalerweise in einen Hintergrund-Worker ein, daher zeigen eine erfolgreiche Initialisierung oder eine Ereignis-ID nicht, dass der Umschlag den Proxy erreicht hat. Verwenden Sie in einer kurzlebigen Anwendung den unterstützten Flush- oder Shutdown-Lebenszyklus und behalten Sie Transportfehler, ohne Geheimnisse offenzulegen.

Ähnliche Artikel