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