Kies de proxyrout van Sentry Python bij init
Stel de expliciete proxyopties van sentry-sdk in, of leeg beide wanneer u bewust van de omgeving afgeleide routing uitschakelt.
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 beleid | Gevolg voor de configuratie |
|---|---|
| Een expliciete proxy gebruiken | Geef de proxyopties bij de initialisatie op, zoals getoond; de HTTP-proxylijst kan kandidaten leveren voor een openbare HTTP-route. |
| Omgevingsinstellingen gebruiken | Laat expliciete waarden weg. Voor een HTTPS-DSN probeert het transport eerst de HTTPS-proxyrout en kan terugvallen op HTTP. |
| Van de omgeving afgeleide routes uitschakelen | Zet 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.