گزارش خودکار خطاها
همانطور که در زیر نشان داده شده است، می توانید یک خطا را از یک تابع به گزارش خطا ارسال کنید:
Node.js
پایتون
اگر میخواهید گزارش خطای دقیقتری داشته باشید، میتوانید از کتابخانههای سرویس گیرنده گزارش خطا استفاده کنید.
می توانید خطاهای گزارش شده را در Error Reporting در کنسول 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
);
}