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

गड़बड़ियों की रिपोर्ट अपने-आप भेजने की सुविधा

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

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

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

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

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

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

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

किसी फ़ंक्शन से 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);