import * as Sentry from "@sentry/node";

Sentry.init({
  dsn: process.env.SENTRY_DSN,
  transportOptions: {
    proxy: "http://proxy.example.net:8080",
  },
});

ဤအရာသည် အပလီကေးရှင်း၏ ရှိပြီးသား DSN ဖြင့် ခေတ်မီ @sentry/node သယ်ယူပို့ဆောင်မှုကို စတင်ပေးသည်။ proxy သည် transportOptions အောက်တွင် ရှိသည်။ HTTP proxy စာရင်းမှ ထို endpoint တန်ဖိုးအတွက် အများသုံး HTTP ကိုယ်စားလှယ်လောင်းများ ရရှိနိုင်သည်။

အဟောင်းဖြစ်သော ဖွဲ့စည်းမှုအတွက် Sentry ၏ v7 သို့ ပြောင်းရွှေ့မှုသည် httpProxy နှင့် httpsProxy ကို ဤတစ်ခုတည်းသော ရွေးချယ်မှုထဲသို့ ရွှေ့ခဲ့သည်။ ပုံစံနှစ်မျိုးကို ပေါင်းစပ်မည့်အစား ပရောဂျက်၏ SDK ထုတ်လုပ်မှုအတွက် ရည်ရွယ်ထားသော အင်တာဖေ့စ်ကို အသုံးပြုပါ။

ဖြစ်ရပ်ပို့ဆောင်မှုသည် proxy ကို မဆက်သွယ်ပါက တပ်ဆင်ထားသော သယ်ယူပို့ဆောင်မှုဗားရှင်း၏ ပံ့ပိုးသော ပတ်ဝန်းကျင် ထည့်သွင်းချက်များနှင့် no_proxy bypass များကို စစ်ဆေးပါ။ တိကျသော endpoint ရှိသည့်တိုင် ကိုက်ညီသော bypass သက်ရောက်နိုင်သည်။

Sentry ၏ ဖြစ်ရပ်ချိတ်ဆက်မှုကို အပလီကေးရှင်း၏ API တောင်းဆိုမှုများနှင့် သီးခြား အကဲဖြတ်ပါ။ ထို တောင်းဆိုမှုများကို ခြေရာခံခြင်းသည် လုပ်ဆောင်မှုကို မှတ်တမ်းတင်သည်။ ၎င်းသည် telemetry သယ်ယူပို့ဆောင်မှုအား ၎င်းတို့၏ ကွန်ရက်လမ်းကြောင်းများအပေါ် ထိန်းချုပ်မှု မပေးပါ။

ဆက်စပ်ဆောင်းပါးများ