import sentry_sdk

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

Behold sentry_dsn som Sentry-projektets destination. Disse sentry-sdk-indstillinger vælger mellemleddet for den indbyggede HTTP-transport.

Ønsket politikKonsekvens for konfigurationen
Brug en eksplicit proxyAngiv proxyindstillingerne ved initialisering, som vist; HTTP-proxylisten kan levere kandidater til en offentlig HTTP-rute.
Brug miljøindstillingerUdelad eksplicitte værdier. For en HTTPS-DSN prøver transporten først HTTPS-proxyruten og kan falde tilbage til HTTP.
Deaktiver miljøafledte ruterSæt begge eksplicitte proxyindstillinger til tomme strenge. Rydder du kun HTTPS, kan en HTTP-fallback blive tilbage.

Ravens ThreadedRequestsHTTPTransport hører til den ældre raven-python-pakke; det er ikke denne initialiseringsgrænseflade.

Vurder derefter leveringen på transportstadiet. Den standard HTTP-transport lægger normalt arbejdet på en baggrundsarbejder, så en vellykket initialisering eller et hændelses-id viser ikke, at konvolutten nåede proxyen. Brug den understøttede flush- eller shutdown-livscyklus i en kortlivet applikation, og behold transportfejl uden at afsløre hemmeligheder.

Relaterede artikler