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