Wybierz trasę proxy Sentry Python przy init
Ustaw jawne opcje proxy sentry-sdk lub wyczyść obie, gdy świadomie wyłączasz routing pochodzący ze środowiska.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)Zachowaj sentry_dsn jako cel projektu Sentry. Te opcje sentry-sdk wybierają pośrednika dla wbudowanego transportu HTTP.
| Pożądana polityka | Skutek konfiguracji |
|---|---|
| Użyj jawnego proxy | Podaj opcje proxy przy inicjalizacji, jak pokazano; lista proxy HTTP może dostarczyć kandydatów do publicznej trasy HTTP. |
| Użyj ustawień środowiska | Pomiń jawne wartości. Dla DSN HTTPS transport najpierw próbuje trasy proxy HTTPS i może wrócić do HTTP. |
| Wyłącz trasy pochodzące ze środowiska | Ustaw obie jawne opcje proxy na puste łańcuchy. Wyczyszczenie tylko HTTPS może pozostawić awaryjną trasę HTTP. |
ThreadedRequestsHTTPTransport Ravena należy do starszego pakietu raven-python; to nie jest ten interfejs inicjalizacji.
Następnie oceń dostarczanie na etapie transportu. Standardowy transport HTTP zwykle umieszcza pracę w wątku roboczym w tle, więc udana inicjalizacja lub identyfikator zdarzenia nie dowodzą, że koperta dotarła do proxy. Użyj obsługiwanego cyklu życia flush lub shutdown w krótkotrwałej aplikacji, zachowując błędy transportu bez ujawniania sekretów.