Ընտրեք 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 կյանքի ցիկլը՝ պահպանելով փոխադրման սխալները առանց գաղտնիքների բացահայտման։