Kies Sentry Python se proxyroete by init
Stel sentry-sdk se eksplisiete proxy-opsies, of maak albei leeg wanneer jy omgewingsafgeleide roetering doelbewus uitskakel.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)Hou sentry_dsn as die Sentry-projekbestemming. Hierdie sentry-sdk-opsies kies die tussenstap vir die ingeboude HTTP-vervoer.
| Verlangde beleid | Gevolg vir die konfigurasie |
|---|---|
| Gebruik 'n eksplisiete proxy | Verskaf die proxy-opsies by initialisering, soos gewys; die HTTP-proxylys kan kandidate vir 'n publieke HTTP-roete lewer. |
| Gebruik omgewingsinstellings | Laat eksplisiete waardes weg. Vir 'n HTTPS-DSN probeer die vervoer eerste die HTTPS-proxyroete en kan dan na HTTP terugval. |
| Skakel omgewingsafgeleide roetes uit | Stel albei eksplisiete proxy-opsies op leë stringe. As slegs HTTPS skoongemaak word, kan 'n HTTP-terugval oorbly. |
Raven se ThreadedRequestsHTTPTransport hoort by die ouer raven-python-pakket; dit is nie hierdie initialiseringskoppelvlak nie.
Evalueer dan aflewering in die vervoerfase. Die standaard HTTP-vervoer plaas werk gewoonlik in 'n agtergrondwerker, so 'n suksesvolle initialisering of 'n gebeurtenis-identifiseerder wys nie dat die koevert die proxy bereik het nie. Gebruik die ondersteunde flush- of shutdown-lewensiklus in 'n kortstondige toepassing en behou vervoerfoute sonder om geheime bloot te lê.