การรายงานข้อผิดพลาดโดยอัตโนมัติ
คุณแสดงข้อผิดพลาดจาก Cloud Function ไปยัง Error Reporting ได้ดังที่แสดงด้านล่าง
Node.js
Python
หากต้องการรายงานข้อผิดพลาดแบบละเอียดยิ่งขึ้น ให้ใช้ไลบรารีของไคลเอ็นต์การรายงานข้อผิดพลาด
คุณจะดูข้อผิดพลาดที่รายงานได้ในการรายงานข้อผิดพลาดในคอนโซล GCP คุณยังดูข้อผิดพลาดที่รายงานจากฟังก์ชันใดฟังก์ชันหนึ่งได้เมื่อคุณเลือกฟังก์ชันดังกล่าวจากรายการฟังก์ชันในคอนโซล GCP
ข้อยกเว้นที่ไม่ถูกตรวจจับซึ่งเกิดจากฟังก์ชันของคุณจะปรากฏใน "การรายงานข้อผิดพลาด" โปรดทราบว่าข้อยกเว้นที่ไม่พบบางประเภท (เช่น ข้อยกเว้นที่ตรวจจับได้แบบไม่พร้อมกัน) จะทำให้มี Cold Start เกิดขึ้นสำหรับการเรียกใช้ฟังก์ชันในอนาคต ซึ่งจะเพิ่มระยะเวลาที่ฟังก์ชันของคุณ จะต้องทำงาน
การรายงานข้อผิดพลาดด้วยตนเอง
กำลังส่งไปยัง Cloud Logging
ฟังก์ชัน error
จาก Logger ของ Cloud Functions จะรายงานข้อผิดพลาดทั้งสำหรับ 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
);
}