Piliin ang ruta ng proxy ng Sentry Python sa init
Itakda ang mga tahasang opsyon sa proxy ng sentry-sdk, o i-clear ang dalawa kapag sinasadyang i-disable ang routing na nagmula sa kapaligiran.
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 patakaran | Bunga sa configuration |
|---|---|
| Gumamit ng tahasang proxy | Ibigay 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 kapaligiran | Alisin 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 kapaligiran | Itakda 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.