गड़बड़ियों की शिकायत करना (1st gen)

गड़बड़ियों की रिपोर्ट अपने-आप करना

नीचे दिखाए गए तरीके से, किसी फ़ंक्शन से Error Reporting को गड़बड़ी की जानकारी दी जा सकती है:

// These WILL be reported to Error Reporting
throw new Error('I failed you'); // Will cause a cold start if not caught

अगर आपको गड़बड़ियों की ज़्यादा जानकारी वाली रिपोर्ट चाहिए, तो Error Reporting क्लाइंट लाइब्रेरी का इस्तेमाल किया जा सकता है.

Google Cloud Console में, Error Reporting में जाकर रिपोर्ट की गई गड़बड़ियां देखी जा सकती हैं. Google Cloud Console में, फ़ंक्शन की सूची से किसी फ़ंक्शन को चुनने पर, उससे जुड़ी रिपोर्ट की गई गड़बड़ियां भी देखी जा सकती हैं.

आपके फ़ंक्शन से जनरेट हुई, पकड़ में न आने वाली गड़बड़ियां, Error Reporting में दिखेंगी. ध्यान दें कि कुछ तरह की, पकड़ में न आने वाली गड़बड़ियों (जैसे, एसिंक्रोनस तरीके से जनरेट हुई गड़बड़ियां) की वजह से, आने वाले समय में फ़ंक्शन को कॉल करने पर, कोल्ड स्टार्ट हो सकता है. इससे, आपके फ़ंक्शन को चलने में ज़्यादा समय लगेगा.

गड़बड़ियों की रिपोर्ट मैन्युअल तरीके से करना

डिपेंडेंसी इंपोर्ट करना

किसी फ़ंक्शन से Error Reporting को गड़बड़ी की रिपोर्ट करने के लिए, Cloud Functions logger SDK से error फ़ंक्शन इंपोर्ट करें:

// All available logging functions
const {
  log,
  info,
  debug,
  warn,
  error,
  write,
} = require("firebase-functions/logger");

Cloud Logging को जानकारी भेजना

Cloud Functions logger SDK का error फ़ंक्शन, Cloud Logging और Error Reporting, दोनों को गड़बड़ियों की रिपोर्ट करेगा. स्ट्रक्चर्ड डेटा के तौर पर, गड़बड़ी के बारे में ज़्यादा जानकारी शामिल करने के लिए, दूसरे आर्ग्युमेंट के तौर पर गड़बड़ी का ऑब्जेक्ट पास करें:

 } catch (err) {
  // Attach an error object as the second argument
  error("Unable to read quote from Firestore, sending default instead",
      err);