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 जीवनचक्र का उपयोग करें और रहस्यों को उजागर किए बिना ट्रांसपोर्ट त्रुटियाँ रखें।