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 پشتیبانی‌شده استفاده کنید و خطاهای انتقال را بدون افشای اسرار نگه دارید.

مقالات مرتبط