import sentry_sdk

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

Houd sentry_dsn als bestemming van het Sentry-project. Deze sentry-sdk-opties kiezen de tussenpersoon voor het ingebouwde HTTP-transport.

Gewenst beleidGevolg voor de configuratie
Een expliciete proxy gebruikenGeef de proxyopties bij de initialisatie op, zoals getoond; de HTTP-proxylijst kan kandidaten leveren voor een openbare HTTP-route.
Omgevingsinstellingen gebruikenLaat expliciete waarden weg. Voor een HTTPS-DSN probeert het transport eerst de HTTPS-proxyrout en kan terugvallen op HTTP.
Van de omgeving afgeleide routes uitschakelenZet beide expliciete proxyopties op lege strings. Alleen HTTPS leegmaken kan een HTTP-terugval achterlaten.

De ThreadedRequestsHTTPTransport van Raven hoort bij het oudere raven-python-pakket; het is niet deze initialisatie-interface.

Beoordeel daarna de aflevering in de transportfase. Het standaard HTTP-transport zet werk meestal op een achtergrondwerker, dus een geslaagde initialisatie of een gebeurtenis-id toont niet dat de envelop de proxy heeft bereikt. Gebruik de ondersteunde flush- of shutdown-levenscyclus in een kortstondige applicatie en behoud transportfouten zonder geheimen bloot te leggen.

Gerelateerde artikelen