Vælg Sentry Pythons proxy-rute ved init
Angiv sentry-sdk's eksplicitte proxyindstillinger, eller ryd begge, når du bevidst deaktiverer miljøafledt routing.
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 politik | Konsekvens for konfigurationen |
|---|---|
| Brug en eksplicit proxy | Angiv proxyindstillingerne ved initialisering, som vist; HTTP-proxylisten kan levere kandidater til en offentlig HTTP-rute. |
| Brug miljøindstillinger | Udelad eksplicitte værdier. For en HTTPS-DSN prøver transporten først HTTPS-proxyruten og kan falde tilbage til HTTP. |
| Deaktiver miljøafledte ruter | Sæ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.