自動回報錯誤
您可以如下所示,將錯誤從 Cloud 函式發送至 Error Reporting:
Node.js
Python
如要讓錯誤報告更精細,您可以使用 Error Reporting 用戶端程式庫。
您可以在 GCP 控制台的 Error Reporting 中查看回報的錯誤。您也可以從 GCP 控制台的函式清單選取特定函式,藉此查看該函式回報的錯誤。
而函式產生的未偵測到的例外狀況會顯示在 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
);
}