init-এ Sentry Python-এর প্রক্সি রুট বাছুন
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 জীবনচক্র ব্যবহার করুন, গোপন তথ্য প্রকাশ না করে ট্রান্সপোর্ট ত্রুটি ধরে রাখুন।