Chọn tuyến proxy của Sentry Python khi init
Đặt các tùy chọn proxy rõ ràng của sentry-sdk, hoặc xóa cả hai khi cố ý tắt định tuyến lấy từ môi trường.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)Giữ sentry_dsn làm đích của dự án Sentry. Các tùy chọn sentry-sdk này chọn trung gian cho quá trình truyền HTTP tích hợp.
| Chính sách mong muốn | Hệ quả cấu hình |
|---|---|
| Dùng proxy rõ ràng | Cung cấp các tùy chọn proxy lúc khởi tạo, như được hiển thị; danh sách proxy HTTP có thể cung cấp ứng viên cho tuyến HTTP công khai. |
| Dùng cài đặt môi trường | Bỏ qua giá trị rõ ràng. Với DSN HTTPS, quá trình truyền thử tuyến proxy HTTPS trước và có thể chuyển về HTTP. |
| Tắt các tuyến lấy từ môi trường | Đặt cả hai tùy chọn proxy rõ ràng thành chuỗi rỗng. Chỉ xóa HTTPS có thể còn lại tuyến dự phòng HTTP. |
ThreadedRequestsHTTPTransport của Raven thuộc gói raven-python cũ hơn; đây không phải giao diện khởi tạo này.
Sau đó đánh giá việc gửi ở giai đoạn truyền. Quá trình truyền HTTP tiêu chuẩn thường đặt công việc vào một worker nền, nên khởi tạo thành công hay mã nhận dạng sự kiện không cho thấy phong bì đã đến proxy. Dùng vòng đời flush hoặc shutdown được hỗ trợ trong ứng dụng ngắn hạn, giữ lỗi truyền mà không lộ bí mật.