Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में Sentry का उपयोग क्या है?

Sentry एक पूर्ण जावास्क्रिप्ट डीबगिंग और मॉनिटरिंग टूल पैकेज है जो आपको अपने प्रोडक्शन कोड को ट्रैक करने की अनुमति देता है। Sentry की कुछ विशेषताएं:

  • बग्स को रीक्रिएट और फिक्स करने के लिए एनवायरनमेंट और उपयोग डिटेल्स रिकॉर्ड करें
  • एरर और स्टैक ट्रेस देखें जो पहले केवल यूजर के डीबग कंसोल में दिखते थे
  • सोर्स मैप्स को ऑटोमैटिकली लागू करके मिनिफाइड, कंपाइल्ड, या ट्रांसपाइल्ड कोड को उसके मूल रूप में वापस बदलें
  • मोबाइल ऐप रिपोर्टिंग सपोर्ट

मुख्य फीचर्स

  • रियल-टाइम एरर ट्रैकिंग: प्रोडक्शन एरर्स तुरंत कैप्चर करता है
  • परफॉरमेंस मॉनिटरिंग: ट्रांजैक्शन टाइमिंग, डेटाबेस क्वेरीज़, एक्सटर्नल API कॉल्स
  • रिलीज़ ट्रैकिंग: डिप्लॉयमेंट्स को एरर्स से लिंक करें
  • यूजर फीडबैक: क्रैश रिपोर्ट के साथ यूजर कमेंट्स कलेक्ट करें
  • अलर्टिंग: स्लैक, ईमेल, पेजरड्यूटी आदि के लिए अलर्ट कॉन्फ़िगर करें

बेसिक सेटअप

// ब्राउज़र
import * as Sentry from "@sentry/browser";

Sentry.init({
  dsn: "YOUR_DSN_HERE",
  environment: "production",
  tracesSampleRate: 1.0,
});

// एरर कैप्चर करें
try {
  riskyOperation();
} catch (e) {
  Sentry.captureException(e);
}

// Node.js
import * as Sentry from "@sentry/node";

Sentry.init({
  dsn: "YOUR_DSN_HERE",
});

सोर्स मैप्स

बिल्ड प्रोसेस में Sentry CLI जोड़कर सोर्स मैप्स ऑटोमैटिकली अपलोड करें:

# package.json
"scripts": {
  "build": "webpack && sentry-cli releases files VERSION upload-sourcemaps ./dist"
}
  1. - जावास्क्रिप्ट में Math.imul() फंक्शन का उपयोग क्या है?

    Math.imul() अन्य गुणा फंक्शन्स के विपरीत, Math.imul() फंक्शन दो पैरामीटर्स के C-जैसे 32-बिट गुणन का परिणाम लौटाता है। इसका अनुप्रयोग Emscripten जैसी परियोजनाओं में बहुत अधिक है। सिंटैक्स var product = Math.imul(a, b); यह मेथड दो संख्याएँ लेता है और उनका गुणन मान देता है। उदाहरण-1 निम्नलिखित उदाहरण

  1. - JavaScript WeakMap में .clear() मेथड का क्या उपयोग है?

    WeakMap पर clear मेथड WeakMap ऑब्जेक्ट से सभी की/वैल्यू पेयर्स को हटा देता है। इस मेथड को स्पेक से हटा दिया गया है और WeakMap ऑब्जेक्ट को क्लियर मेथड के लिए अतिरिक्त सपोर्ट के साथ लपेटकर वापस जोड़ा जा सकता है। उदाहरण class ClearableWeakMap { constructor(init) { this._wm = new WeakMap(init) } clear(

  1. - JavaScript में Object.assign() का क्या उपयोग है?

    Object.assign() मेथड का उपयोग एक या अधिक सोर्स ऑब्जेक्ट्स से टार्गेट ऑब्जेक्ट में ऑब्जेक्ट की सभी स्वयं की प्रॉपर्टीज़ (केवल एनुमरेबल) के मान कॉपी करने के लिए किया जाता है। यह टार्गेट ऑब्जेक्ट लौटाएगा। उदाहरण const targetObj = { a: 1, b: 2 }; const sourceObj = { b: 4, c: 5 }; const returnedTarget =