Välj Sentry Pythons proxyväg vid init
Ange sentry-sdks explicita proxyalternativ, eller töm båda när du avsiktligt stänger av miljöhärledd routing.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)Behåll sentry_dsn som Sentry-projektets destination. Dessa sentry-sdk-alternativ väljer mellanhanden för den inbyggda HTTP-transporten.
| Önskad policy | Konsekvens för konfigurationen |
|---|---|
| Använd en explicit proxy | Ange proxyalternativen vid initiering, som visat; HTTP-proxylistan kan tillhandahålla kandidater för en offentlig HTTP-rutt. |
| Använd miljöinställningar | Utelämna explicita värden. För en HTTPS-DSN provar transporten först HTTPS-proxyvägen och kan falla tillbaka till HTTP. |
| Stäng av miljöhärledda vägar | Sätt båda explicita proxyalternativen till tomma strängar. Tömmer du bara HTTPS kan en HTTP-fallback bli kvar. |
Ravens ThreadedRequestsHTTPTransport tillhör det äldre raven-python-paketet; det är inte detta initieringsgränssnitt.
Utvärdera sedan leveransen i transportsteget. Standard-HTTP-transporten lägger vanligtvis arbetet på en bakgrundsarbetare, så en lyckad initiering eller en händelseidentifierare visar inte att kuvertet nådde proxyn. Använd den stödda flush- eller shutdown-livscykeln i en kortlivad applikation och behåll transportfel utan att avslöja hemligheter.