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 beleidGevolg vir die konfigurasie
Gebruik 'n eksplisiete proxyVerskaf die proxy-opsies by initialisering, soos gewys; die HTTP-proxylys kan kandidate vir 'n publieke HTTP-roete lewer.
Gebruik omgewingsinstellingsLaat eksplisiete waardes weg. Vir 'n HTTPS-DSN probeer die vervoer eerste die HTTPS-proxyroete en kan dan na HTTP terugval.
Skakel omgewingsafgeleide roetes uitStel 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ê.

Verwante artikels