الإبلاغ عن الأخطاء تلقائيًا
يمكنك بث خطأ من دالة إلى الإبلاغ عن الأخطاء كما هو موضّح أدناه:
Node.js
Python
إذا كنت تريد إعداد تقارير أخطاء أكثر دقة، يمكنك استخدام مكتبات العميل لإعداد تقارير الأخطاء.
يمكنك الاطّلاع على الأخطاء التي تم الإبلاغ عنها في الإبلاغ عن الأخطاء في Google Cloud Console. يمكنك أيضًا الاطّلاع على الأخطاء التي تم الإبلاغ عنها من دالة معيّنة عند اختيارها من قائمة الدوالّ في وحدة تحكّم Google Cloud.
ستظهر الاستثناءات غير المحصودة التي نتجت عن الدالة في ميزة "إبلاغ عن الأخطاء". يُرجى العِلم أنّ بعض أنواع الاستثناءات غير التي تمّ رصدها (مثل تلك التي يتمّ طرحها بشكل غير متزامن) ستؤدي إلى حدوث بدء بارد عند استدعاء دالة في المستقبل. يؤدي ذلك إلى زيادة الوقت الذي ستستغرقه الدالة للتنفيذ.
الإبلاغ عن الأخطاء يدويًا
جارٍ الإرسال إلى Cloud Logging
ستُبلغ دالة error
من حزمة تطوير البرامج (SDK) لـ logger
Cloud Functions عن الأخطاء لكل من Cloud Logging والإبلاغ عن الأخطاء. لتضمين المزيد من السياق من الخطأ على شكل بيانات منظَّمة، عليك تمرير عنصر خطأ كوسيطة ثانية:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}