בחירת מסלול הפרוקסי של Sentry Python ב-init
הגדירו את אפשרויות הפרוקסי המפורשות של 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 ציבורי. |
| שימוש בהגדרות הסביבה | השמיטו ערכים מפורשים. עבור DSN מסוג HTTPS, התעבורה מנסה תחילה את מסלול פרוקסי ה-HTTPS ויכולה לחזור ל-HTTP. |
| נטרול מסלולים שמקורם בסביבה | הגדירו את שתי אפשרויות הפרוקסי המפורשות כמחרוזות ריקות. ניקוי HTTPS בלבד עלול להשאיר נפילה חזרה ל-HTTP. |
ה-ThreadedRequestsHTTPTransport של Raven שייך לחבילת raven-python הישנה יותר; הוא אינו ממשק האתחול הזה.
לאחר מכן העריכו את המסירה בשלב התעבורה. תעבורת ה-HTTP הסטנדרטית שמה את העבודה בדרך כלל על עובד רקע, כך שאתחול מוצלח או מזהה אירוע אינם מראים שהמעטפה הגיעה לפרוקסי. השתמשו במחזור החיים flush או shutdown הנתמך ביישום קצר-חיים, ושמרו על שגיאות תעבורה בלי לחשוף סודות.