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 politykaSkutek konfiguracji
Użyj jawnego proxyPodaj opcje proxy przy inicjalizacji, jak pokazano; lista proxy HTTP może dostarczyć kandydatów do publicznej trasy HTTP.
Użyj ustawień środowiskaPomiń 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 środowiskaUstaw 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.

Powiązane artykuły