รายงานข้อผิดพลาดโดยอัตโนมัติ
คุณสามารถปล่อยข้อผิดพลาดจาก Cloud Function ไปยัง Error Reporting ดังที่แสดงด้านล่าง:
โหนด js
หลาม
หากคุณต้องการรายงานข้อผิดพลาดที่มีรายละเอียดมากขึ้น คุณสามารถใช้ ไลบรารีไคลเอ็นต์การรายงานข้อผิดพลาด
คุณสามารถดูข้อผิดพลาดที่รายงานได้ใน การรายงานข้อผิดพลาด ในคอนโซล GCP คุณยังดูข้อผิดพลาดที่รายงานจากฟังก์ชันหนึ่งๆ ได้เมื่อเลือกจาก รายการฟังก์ชัน ในคอนโซล GCP
ข้อยกเว้นที่ไม่ถูกตรวจจับที่สร้างโดยฟังก์ชันของคุณจะปรากฏในการรายงานข้อผิดพลาด โปรดทราบว่าข้อยกเว้นที่ไม่ถูกตรวจจับบางประเภท (เช่น ข้อยกเว้นที่ถูกส่งออกไปแบบอะซิงโครนัส) จะทำให้เกิด การสตาร์ทแบบเย็นเกิด ขึ้นเมื่อมีการเรียกใช้ฟังก์ชันในอนาคต สิ่งนี้จะเพิ่มระยะเวลาที่ฟังก์ชันของคุณจะใช้เวลาในการทำงาน
รายงานข้อผิดพลาดด้วยตนเอง
กำลังส่งไปยัง Cloud Logging
ฟังก์ชัน error
จาก SDK ตัวบันทึก ฟังก์ชันคลาวด์จะรายงานข้อผิดพลาดไปยังทั้ง Cloud Logging และ Error Reporting หากต้องการรวมบริบทเพิ่มเติมจากข้อผิดพลาดเป็น ข้อมูลที่มีโครงสร้าง ให้ส่งออบเจ็กต์ข้อผิดพลาดเป็นอาร์กิวเมนต์ที่ 2:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}