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 జీవితచక్రాన్ని ఉపయోగించి, రహస్యాలను బహిర్గతం చేయకుండా రవాణా లోపాలను ఉంచండి.