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 المدعومة في تطبيق قصير العمر، مع الاحتفاظ بأخطاء النقل دون كشف الأسرار.

مقالات ذات صلة