import sentry_sdk

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

Tartsa meg a sentry_dsn értéket a Sentry-projekt céljaként. Ezek a sentry-sdk beállítások választják ki a beépített HTTP-átvitel közvetítőjét.

Kívánt szabályA konfiguráció következménye
Explicit proxy használataAdja meg a proxy beállításokat inicializáláskor, ahogy látható; a HTTP proxy lista jelölteket kínálhat nyilvános HTTP-útvonalhoz.
Környezeti beállítások használataHagyja ki az explicit értékeket. HTTPS DSN esetén az átvitel először a HTTPS proxy útvonalat próbálja, és visszaeshet HTTP-re.
A környezetből származó útvonalak kikapcsolásaÁllítsa mindkét explicit proxy beállítást üres karakterláncra. Ha csak a HTTPS-t üríti, HTTP tartalék maradhat.

A Raven ThreadedRequestsHTTPTransport a régebbi raven-python csomaghoz tartozik; nem ez az inicializálási felület.

Ezután értékelje a kézbesítést az átviteli szakaszban. A szabványos HTTP-átvitel általában háttérszálra teszi a munkát, így a sikeres inicializálás vagy egy eseményazonosító nem mutatja, hogy a boríték elérte a proxyt. Rövid életű alkalmazásban használja a támogatott flush vagy shutdown életciklust, és őrizze meg az átviteli hibákat titkok felfedése nélkül.

Kapcsolódó cikkek