自動回報錯誤
您可以從函式發出錯誤至 Error Reporting,如下所示:
Node.js
Python
如要取得更精細的錯誤報告,可以使用 Error Reporting 用戶端程式庫。
您可以在 Google Cloud 控制台的 Error Reporting 中查看回報的錯誤。您也可以在 Google Cloud 控制台中選取函式清單中的特定函式,查看該函式回報的錯誤。
函式產生的未處理例外狀況會顯示在 Error Reporting 中。 請注意,某些類型的未處理例外狀況 (例如以非同步方式擲回的例外狀況),會在日後叫用函式時導致冷啟動。這會增加函式的執行時間。
手動回報錯誤
正在傳送至「Cloud Logging」
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
);
}