Pasirinkite Sentry Python proxy maršrutą init metu
Nustatykite aiškius sentry-sdk proxy parametrus arba išvalykite abu, kai sąmoningai išjungiate iš aplinkos kylantį maršrutizavimą.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)Palikite sentry_dsn kaip Sentry projekto paskirties vietą. Šie sentry-sdk parametrai pasirenka tarpininką įmontuotam HTTP transportui.
| Pageidaujama politika | Konfigūracijos pasekmė |
|---|---|
| Naudoti aiškų proxy | Nurodykite proxy parametrus inicializuojant, kaip parodyta; HTTP proxy sąrašas gali pasiūlyti kandidatų viešam HTTP maršrutui. |
| Naudoti aplinkos nustatymus | Praleiskite aiškias reikšmes. HTTPS DSN atveju transportas pirmiausia bando HTTPS proxy kelią ir gali pereiti prie HTTP. |
| Išjungti iš aplinkos kylančius kelius | Nustatykite abu aiškius proxy parametrus kaip tuščias eilutes. Išvalius tik HTTPS, gali likti HTTP atsarginis kelias. |
Raven ThreadedRequestsHTTPTransport priklauso senesniam raven-python paketui; tai ne ši inicializavimo sąsaja.
Tada įvertinkite pristatymą transportavimo etape. Standartinis HTTP transportas paprastai deda darbą į fono darbininką, todėl sėkminga inicializacija ar įvykio identifikatorius neparodo, kad vokas pasiekė proxy. Trumpai veikiančioje programoje naudokite palaikomą flush arba shutdown gyvavimo ciklą, saugodami transporto klaidas neatskleisdami paslapčių.