اختيار مسار الوكيل في 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 عام. |
| استخدام إعدادات البيئة | اترك القيم الصريحة خارجًا. بالنسبة إلى DSN من نوع HTTPS، يحاول النقل أولًا مسار وكيل HTTPS ثم قد يرتد إلى HTTP. |
| تعطيل المسارات المستمدة من البيئة | اجعل خياري الوكيل الصريحين سلسلتين فارغتين. مسح HTTPS وحده قد يترك ارتدادًا إلى HTTP. |
ينتمي ThreadedRequestsHTTPTransport في Raven إلى حزمة raven-python الأقدم؛ وهو ليس واجهة التهيئة هذه.
بعد ذلك قيّم التسليم في مرحلة النقل. عادةً ما يضع نقل HTTP القياسي العمل في عامل خلفي، لذا لا تُظهر تهيئة ناجحة أو معرّف حدث أن الظرف وصل إلى الوكيل. استخدم دورة حياة flush أو shutdown المدعومة في تطبيق قصير العمر، مع الاحتفاظ بأخطاء النقل دون كشف الأسرار.