เลือกเส้นทางพร็อกซีของ 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 ที่รองรับในแอปอายุสั้น โดยเก็บข้อผิดพลาดการขนส่งไว้โดยไม่เปิดเผยข้อมูลลับ