init ਸਮੇਂ Sentry Python ਦਾ ਪ੍ਰੌਕਸੀ ਰਸਤਾ ਚੁਣੋ
sentry-sdk ਦੇ ਸਪਸ਼ਟ ਪ੍ਰੌਕਸੀ ਵਿਕਲਪ ਸੈੱਟ ਕਰੋ, ਜਾਂ ਵਾਤਾਵਰਣ ਤੋਂ ਆਉਣ ਵਾਲੀ ਰੂਟਿੰਗ ਜਾਣ-ਬੁੱਝ ਕੇ ਬੰਦ ਕਰਨ ਵੇਲੇ ਦੋਵੇਂ ਖਾਲੀ ਕਰੋ।
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)sentry_dsn ਨੂੰ Sentry ਪ੍ਰੋਜੈਕਟ ਦਾ ਟਿਕਾਣਾ ਰੱਖੋ। ਇਹ sentry-sdk ਵਿਕਲਪ ਅੰਦਰੂਨੀ HTTP ਟਰਾਂਸਪੋਰਟ ਲਈ ਵਿਚੋਲਾ ਚੁਣਦੇ ਹਨ।
| ਲੋੜੀਂਦੀ ਨੀਤੀ | ਸੰਰਚਨਾ ਦਾ ਨਤੀਜਾ |
|---|---|
| ਸਪਸ਼ਟ ਪ੍ਰੌਕਸੀ ਵਰਤੋ | ਦਿਖਾਏ ਅਨੁਸਾਰ ਸ਼ੁਰੂਆਤ ਵੇਲੇ ਪ੍ਰੌਕਸੀ ਵਿਕਲਪ ਦਿਓ; HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਜਨਤਕ HTTP ਰਸਤੇ ਲਈ ਉਮੀਦਵਾਰ ਦੇ ਸਕਦੀ ਹੈ। |
| ਵਾਤਾਵਰਣ ਸੈਟਿੰਗਾਂ ਵਰਤੋ | ਸਪਸ਼ਟ ਮੁੱਲ ਛੱਡ ਦਿਓ। HTTPS DSN ਲਈ ਟਰਾਂਸਪੋਰਟ ਪਹਿਲਾਂ HTTPS ਪ੍ਰੌਕਸੀ ਰਸਤਾ ਅਜ਼ਮਾਉਂਦਾ ਹੈ ਅਤੇ HTTP 'ਤੇ ਵਾਪਸ ਆ ਸਕਦਾ ਹੈ। |
| ਵਾਤਾਵਰਣ ਤੋਂ ਆਉਣ ਵਾਲੇ ਰਸਤੇ ਬੰਦ ਕਰੋ | ਦੋਵੇਂ ਸਪਸ਼ਟ ਪ੍ਰੌਕਸੀ ਵਿਕਲਪ ਖਾਲੀ ਸਟ੍ਰਿੰਗ ਬਣਾਓ। ਸਿਰਫ਼ HTTPS ਸਾਫ਼ ਕਰਨ ਨਾਲ HTTP ਫਾਲਬੈਕ ਰਹਿ ਸਕਦਾ ਹੈ। |
Raven ਦਾ ThreadedRequestsHTTPTransport ਪੁਰਾਣੇ raven-python ਪੈਕੇਜ ਦਾ ਹੈ; ਇਹ ਉਹ ਸ਼ੁਰੂਆਤੀ ਇੰਟਰਫੇਸ ਨਹੀਂ ਹੈ।
ਫਿਰ ਟਰਾਂਸਪੋਰਟ ਪੜਾਅ 'ਤੇ ਡਿਲਿਵਰੀ ਦਾ ਮੁਲਾਂਕਣ ਕਰੋ। ਮਿਆਰੀ HTTP ਟਰਾਂਸਪੋਰਟ ਆਮ ਤੌਰ 'ਤੇ ਕੰਮ ਪਿਛੋਕੜ ਵਰਕਰ 'ਤੇ ਰੱਖਦਾ ਹੈ, ਇਸ ਲਈ ਸਫਲ ਸ਼ੁਰੂਆਤ ਜਾਂ ਈਵੈਂਟ ਪਛਾਣਕਰਤਾ ਇਹ ਨਹੀਂ ਦਿਖਾਉਂਦਾ ਕਿ ਲਿਫਾਫਾ ਪ੍ਰੌਕਸੀ ਤੱਕ ਪਹੁੰਚਿਆ। ਥੋੜ੍ਹੇ ਸਮੇਂ ਵਾਲੀ ਐਪ ਵਿੱਚ ਸਮਰਥਿਤ flush ਜਾਂ shutdown ਜੀਵਨ-ਚੱਕਰ ਵਰਤੋ ਅਤੇ ਭੇਦ ਖੋਲ੍ਹੇ ਬਿਨਾਂ ਟਰਾਂਸਪੋਰਟ ਗਲਤੀਆਂ ਰੱਖੋ।