गड़बड़ियों की अपने-आप रिपोर्टिंग होना
क्लाउड फ़ंक्शन से किसी गड़बड़ी की वजह से, गड़बड़ी की रिपोर्टिंग हो सकती है, जैसा कि यहां दिखाया गया है:
Node.js के लिए
Python
अगर आपको गड़बड़ी की बारीकी से शिकायत करनी है, तो गड़बड़ी रिपोर्टिंग क्लाइंट लाइब्रेरी का इस्तेमाल करें.
GCP कंसोल में, गड़बड़ी की रिपोर्ट में जाकर, रिपोर्ट की गई गड़बड़ियां देखी जा सकती हैं. आपको किसी खास फ़ंक्शन से रिपोर्ट की गई गड़बड़ियां भी दिख सकती हैं. ऐसा तब होता है, जब उसे GCP कंसोल में फ़ंक्शन की सूची से चुना जाता है.
आपके फ़ंक्शन के बनाए गए ऐसे अपवाद, गड़बड़ी की रिपोर्ट में दिखेंगे जिनकी पहचान नहीं हुई है. ध्यान दें कि कुछ ऐसे अपवाद (जैसे, जिन्हें एसिंक्रोनस तरीके से फेंके गए हैं) की वजह से, आने वाले समय में फ़ंक्शन शुरू होने पर कोल्ड स्टार्ट हो जाएगा. इससे आपके फ़ंक्शन को चलने में लगने वाला समय बढ़ जाता है.
मैन्युअल रूप से गड़बड़ियों की शिकायत करना
क्लाउड लॉगिंग को भेजा जा रहा है
Cloud Functions लॉगर का error
फ़ंक्शन,
SDK टूल, क्लाउड लॉगिंग और गड़बड़ी रिपोर्टिंग, दोनों को गड़बड़ियों की रिपोर्ट करेगा. गड़बड़ी से जुड़े ज़्यादा संदर्भ को स्ट्रक्चर्ड डेटा के रूप में शामिल करने के लिए, गड़बड़ी वाले ऑब्जेक्ट को दूसरे तर्क के तौर पर पास करें:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}