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