自動報告錯誤
您可以從雲函數向錯誤報告發出錯誤,如下所示:
Node.js
Python
如果您想要更細粒度的錯誤報告,可以使用錯誤報告客戶端庫。
您可以在 GCP Console 的錯誤報告中查看報告的錯誤。當您從 GCP Console 的函數列表中選擇特定函數時,您還可以查看該函數報告的錯誤。
您的函數產生的未捕獲的異常將出現在錯誤報告中。請注意,某些類型的未捕獲異常(例如異步引發的異常)將導致未來函數調用時發生冷啟動。這會增加函數運行所需的時間。
手動報告錯誤
發送至雲日誌
Cloud Functions記錄器SDK 中的error
函數將向 Cloud Logging 和Error Reporting報告錯誤。要將錯誤中的更多上下文包含為結構化數據,請將錯誤對像作為第二個參數傳遞:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}