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