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 policyKonsekvens för konfigurationen
Använd en explicit proxyAnge proxyalternativen vid initiering, som visat; HTTP-proxylistan kan tillhandahålla kandidater för en offentlig HTTP-rutt.
Använd miljöinställningarUtelä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ägarSä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.

Relaterade artiklar