import sentry_sdk

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

Păstrați sentry_dsn ca destinație a proiectului Sentry. Aceste opțiuni sentry-sdk aleg intermediarul pentru transportul HTTP încorporat.

Politica dorităConsecința asupra configurației
Folosiți un proxy explicitFurnizați opțiunile proxy la inițializare, așa cum se arată; lista de proxy HTTP poate oferi candidați pentru o rută HTTP publică.
Folosiți setările mediuluiOmiteți valorile explicite. Pentru un DSN HTTPS, transportul încearcă mai întâi ruta proxy HTTPS și poate reveni la HTTP.
Dezactivați rutele derivate din mediuSetați ambele opțiuni proxy explicite ca șiruri goale. Dacă goliți doar HTTPS, poate rămâne o rută de rezervă HTTP.

ThreadedRequestsHTTPTransport din Raven aparține pachetului mai vechi raven-python; nu este această interfață de inițializare.

Apoi evaluați livrarea în etapa de transport. Transportul HTTP standard pune de obicei munca pe un worker din fundal, așa că o inițializare reușită sau un identificator de eveniment nu arată că plicul a ajuns la proxy. Folosiți ciclul de viață flush sau shutdown acceptat într-o aplicație de scurtă durată, păstrând erorile de transport fără a expune secrete.

Articole similare