الإبلاغ عن الأخطاء تلقائيًا
يمكنك إرسال خطأ من وظيفة السحابة إلى الإبلاغ عن الأخطاء كما هو موضح أدناه:
Node.js
بايثون
إذا كنت تريد المزيد من التقارير الدقيقة عن الأخطاء، فيمكنك استخدام مكتبات عملاء الإبلاغ عن الأخطاء .
يمكنك عرض الأخطاء التي تم الإبلاغ عنها في "الإبلاغ عن الأخطاء" في وحدة تحكم Google Cloud Platform. يمكنك أيضًا الاطلاع على الأخطاء التي تم الإبلاغ عنها من وظيفة معينة عند تحديدها من قائمة الوظائف في وحدة تحكم Google Cloud Platform.
ستظهر الاستثناءات التي لم يتم اكتشافها والتي تنتجها وظيفتك في "الإبلاغ عن الأخطاء". لاحظ أن بعض أنواع الاستثناءات التي لم يتم اكتشافها (مثل تلك التي يتم طرحها بشكل غير متزامن) ستتسبب في حدوث بداية باردة عند استدعاء دالة مستقبلية. يؤدي هذا إلى زيادة مقدار الوقت الذي ستستغرقه وظيفتك للتشغيل.
الإبلاغ عن الأخطاء يدويًا
إرسال إلى التسجيل السحابي
ستقوم وظيفة error
من 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
);
}