import sentry_sdk

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

Panatilihin ang sentry_dsn bilang destinasyon ng proyektong Sentry. Pinipili ng mga opsyon sa sentry-sdk na ito ang tagapamagitan para sa built-in na HTTP transport.

Ninanais na patakaranBunga sa configuration
Gumamit ng tahasang proxyIbigay ang mga opsyon sa proxy sa pag-initialize, gaya ng ipinakita; ang listahan ng HTTP proxy ay makakapagbigay ng mga kandidato para sa pampublikong rutang HTTP.
Gamitin ang mga setting ng kapaligiranAlisin ang mga tahasang halaga. Para sa DSN na HTTPS, sinusubukan muna ng transport ang rutang proxy na HTTPS at maaaring bumalik sa HTTP.
I-disable ang mga rutang galing sa kapaligiranItakda ang dalawang tahasang opsyon sa proxy bilang mga walang laman na string. Kung HTTPS lang ang nilinis, maaaring may matirang HTTP fallback.

Ang ThreadedRequestsHTTPTransport ng Raven ay kabilang sa mas lumang paketeng raven-python; hindi ito ang interface ng pag-initialize.

Pagkatapos, suriin ang paghahatid sa yugto ng transport. Karaniwang inilalagay ng karaniwang HTTP transport ang trabaho sa isang background worker, kaya ang matagumpay na pag-initialize o identifier ng event ay hindi nagpapakita na naabot ng envelope ang proxy. Gamitin ang sinusuportahang flush o shutdown lifecycle sa isang panandaliang aplikasyon, na pinapanatili ang mga error sa transport nang hindi inilalantad ang mga lihim.

Kaugnay na mga artikulo