דיווח אוטומטי על שגיאות
אפשר לשלוח שגיאה מפונקציה אל דיווח על שגיאות, כפי שמתואר בהמשך:
Node.js
Python
אם אתם רוצים לקבל דיווח מפורט יותר על שגיאות, תוכלו להשתמש בספריות הלקוח של דיווח על שגיאות.
אפשר לראות את השגיאות שדווחו בקטע דיווח על שגיאות במסוף Google Cloud. אפשר גם לראות את השגיאות שדוּוחו מפונקציה מסוימת כשבוחרים אותה מרשימת הפונקציות במסוף Google Cloud.
חריגות שלא נתפסות על ידי הפונקציה יופיעו בדיווח על שגיאות. חשוב לזכור שסוגים מסוימים של חריגות שלא נתפסות (כמו חריגות שמופקות באופן אסינכרוני) יגרמו להתחלה קרה בזמן קריאה עתידית לפונקציה. הפעולה הזו תגדיל את משך הזמן שבו הפונקציה תפעל.
דיווח ידני על שגיאות
מתבצעת שליחה אל Cloud Logging
הפונקציה error
מ-Cloud Functions logger SDK תדווח על שגיאות גם ל-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
);
}