import sentry_sdk

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

Ponechte sentry_dsn jako cíl projektu Sentry. Tyto možnosti sentry-sdk volí prostředníka pro vestavěný HTTP transport.

Požadovaná politikaDůsledek konfigurace
Použít explicitní proxyPři inicializaci zadejte proxy možnosti, jak je ukázáno; seznam HTTP proxy může nabídnout kandidáty pro veřejnou HTTP trasu.
Použít nastavení prostředíVynechte explicitní hodnoty. U HTTPS DSN zkusí transport nejprve cestu přes HTTPS proxy a může přejít na HTTP.
Vypnout cesty odvozené z prostředíNastavte obě explicitní proxy možnosti na prázdné řetězce. Vymazání pouze HTTPS může ponechat záložní cestu HTTP.

ThreadedRequestsHTTPTransport z Ravenu patří ke staršímu balíčku raven-python; nejde o toto inicializační rozhraní.

Poté vyhodnoťte doručení ve fázi transportu. Standardní HTTP transport obvykle zařadí práci na pracovníka na pozadí, takže úspěšná inicializace nebo identifikátor události neukazují, že obálka dorazila k proxy. V krátkodobé aplikaci použijte podporovaný životní cyklus flush nebo shutdown a uchovejte chyby transportu, aniž byste odhalili tajemství.

Související články