import sentry_sdk

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

Ohranite sentry_dsn kot cilj projekta Sentry. Te možnosti sentry-sdk izberejo posrednika za vgrajeni transport HTTP.

Želena politikaPosledica za konfiguracijo
Uporabite eksplicitni proxyNavedite proxy možnosti ob inicializaciji, kot je prikazano; seznam proxyjev HTTP lahko ponudi kandidate za javno pot HTTP.
Uporabite nastavitve okoljaIzpustite eksplicitne vrednosti. Pri DSN HTTPS transport najprej poskusi pot prek proxyja HTTPS in se lahko vrne na HTTP.
Izklopite poti iz okoljaNastavite obe eksplicitni proxy možnosti na prazne nize. Če počistite samo HTTPS, lahko ostane rezervna pot HTTP.

ThreadedRequestsHTTPTransport iz Ravena spada v starejši paket raven-python; to ni ta vmesnik za inicializacijo.

Nato ocenite dostavo v fazi transporta. Standardni transport HTTP običajno postavi delo v ozadnjega delavca, zato uspešna inicializacija ali identifikator dogodka ne kažeta, da je ovojnica dosegla proxy. V kratkotrajni aplikaciji uporabite podprt življenjski cikel flush ali shutdown in ohranite napake transporta brez razkritja skrivnosti.

Sorodni članki