Trieu la ruta de proxy de Sentry Python a init
Definiu les opcions de proxy explícites de sentry-sdk o buideu-les totes dues quan desactiveu deliberadament l'encaminament derivat de l'entorn.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)Manteniu sentry_dsn com a destinació del projecte Sentry. Aquestes opcions de sentry-sdk trien l'intermediari per al transport HTTP integrat.
| Política desitjada | Conseqüència de la configuració |
|---|---|
| Utilitzar un proxy explícit | Proporcioneu les opcions de proxy en la inicialització, tal com es mostra; la llista de proxys HTTP pot oferir candidats per a una ruta HTTP pública. |
| Utilitzar la configuració de l'entorn | Ometeu els valors explícits. Per a un DSN HTTPS, el transport prova primer la ruta de proxy HTTPS i pot recórrer a HTTP. |
| Desactivar les rutes derivades de l'entorn | Definiu les dues opcions de proxy explícites amb cadenes buides. Si només netegeu HTTPS, pot quedar un recurs a HTTP. |
El ThreadedRequestsHTTPTransport de Raven pertany al paquet més antic raven-python; no és aquesta interfície d'inicialització.
A continuació avalueu el lliurament en l'etapa de transport. El transport HTTP estàndard normalment posa la feina en un treballador en segon pla, de manera que una inicialització correcta o un identificador d'esdeveniment no demostren que el sobre hagi arribat al proxy. Feu servir el cicle de vida flush o shutdown compatible en una aplicació de curta durada, conservant els errors de transport sense exposar secrets.