აირჩიეთ 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 მარშრუტისთვის. |
| გამოიყენეთ გარემოს პარამეტრები | გამოტოვეთ მკაფიო მნიშვნელობები. HTTPS DSN-ისთვის ტრანსპორტი ჯერ HTTPS პროქსის გზას ცდის და შეიძლება HTTP-ზე დაბრუნდეს. |
| გამორთეთ გარემოდან მიღებული გზები | ორივე მკაფიო პროქსის პარამეტრი ცარიელ სტრიქონებად დააყენეთ. მხოლოდ HTTPS-ის გასუფთავებამ შეიძლება HTTP სარეზერვო გზა დატოვოს. |
Raven-ის ThreadedRequestsHTTPTransport უფრო ძველ raven-python პაკეტს ეკუთვნის; ეს არ არის ეს ინიციალიზაციის ინტერფეისი.
შემდეგ შეაფასეთ მიწოდება ტრანსპორტის ეტაპზე. სტანდარტული HTTP ტრანსპორტი სამუშაოს ჩვეულებრივ ფონურ მუშაზე ათავსებს, ამიტომ წარმატებული ინიციალიზაცია ან მოვლენის იდენტიფიკატორი არ აჩვენებს, რომ კონვერტმა პროქსის მიაღწია. მოკლევადიან აპლიკაციაში გამოიყენეთ მხარდაჭერილი flush ან shutdown სასიცოცხლო ციკლი, ტრანსპორტის შეცდომების შენახვით საიდუმლოებების გამოვლენის გარეშე.