דיווח אוטומטי על שגיאות
אפשר לשלוח שגיאה מפונקציה אל דיווח על שגיאות, כפי שמתואר בהמשך:
Node.js
Python
אם אתם רוצים לקבל דיווח מפורט יותר על שגיאות, תוכלו להשתמש בספריות הלקוח של דיווח על שגיאות.
אפשר לראות את השגיאות המדווחות ב-Error Reporting במסוף Google Cloud. אפשר גם לראות את השגיאות שדוּוחו על ידי פונקציה מסוימת כשבוחרים אותה מרשימת הפונקציות במסוף Google Cloud.
חריגות שלא נתפסות על ידי הפונקציה יופיעו בדיווח על שגיאות. חשוב לזכור שסוגים מסוימים של חריגות שלא נתפסות (כמו חריגות שמופקות באופן אסינכרוני) יגרמו להתחלה קרה בזמן קריאה עתידית לפונקציה. כך זמן הריצה של הפונקציה יגדל.
דיווח ידני על שגיאות
מתבצעת שליחה אל Cloud Logging
הפונקציה error
מ-SDK של יומן של Cloud Functions תדווח על שגיאות גם ל-Cloud Logging וגם ל-Error Reporting. כדי לכלול הקשר נוסף מהשגיאה כנתונים מובְנים, מעבירים אובייקט שגיאה כארגומנט השני:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}