本指南說明如何在 Google Cloud 記錄檔探索工具中查詢 Chat 應用程式錯誤記錄。查詢記錄檔以便:
- 瞭解使用者是否遇到錯誤。
- 查看錯誤發生頻率,以及最常發生的錯誤。
- 閱讀描述性錯誤訊息和記錄資料,以便修正錯誤。
必要條件
- 具備 Google Chat 存取權的 Google Workspace 帳戶。
- Chat 應用程式。如要建構 Chat 應用程式,請按照快速入門中的說明操作。
- 為 Chat 應用程式開啟錯誤記錄功能。
查詢錯誤記錄檔
在 Google Cloud 控制台中,依序按一下「選單」圖示 >「更多產品」>「記錄」>「記錄檔探索工具」。
如有需要,請開啟「顯示查詢」,顯示查詢產生器。
如要查看 Chat 應用程式錯誤記錄,請輸入下列查詢:
severity=ERROR resource.type="chat.googleapis.com/Project"
如要查看最近的錯誤,請按一下「執行查詢」。或者,如要查看發生錯誤時的資訊,請按一下「串流記錄」。「查詢結果」窗格會顯示 Chat 應用程式錯誤記錄。
如要進一步瞭解 Google Cloud 記錄檔探索工具和查詢寫入作業,請參閱記錄檔探索工具說明文件中的以下指南:
從記錄中讀取錯誤訊息
查詢錯誤記錄後,您可以查看個別記錄,其中包含描述記錄的 JSON 酬載。針對 Chat 應用程式錯誤,JSON 會在 jsonPayload.error.message
中加入錯誤訊息。舉例來說,在下列記錄範例中,錯誤訊息指出 Apps Script 函式執行失敗:
JSON
{
"insertId": "INSERT_ID",
"jsonPayload": {
"@type": "type.googleapis.com/google.chat.logging.v1.ChatAppLogEntry",
"error": {
"code": 9,
"message": "An Apps Script function failed to execute. To review AppsScript error logs, see \"Logging\" (https://developers.google.com/apps-script/guides/logging)."
},
"deployment": "DEPLOYMENT_ID"
},
"resource": {
"type": "chat.googleapis.com/Project",
"labels": {
"project_id": "PROJECT_ID"
}
},
"timestamp": "2022-12-06T05:24:18.697255Z",
"severity": "ERROR",
"logName": "projects/PROJECT_ID/logs/chat.googleapis.com%2Ferrors",
"receiveTimestamp": "2022-12-06T05:24:19.207936968Z"
}
注意事項
在 Google Cloud 記錄探索工具中使用 Chat 應用程式錯誤記錄時,請注意下列事項:
針對 Google Chat 應用程式,記錄探索工具目前包含下列嚴重性等級的記錄,可協助排解應用程式運作異常的問題:
ERROR
相關服務的記錄也可以協助偵錯 Chat 應用程式。舉例來說,如果 Chat 應用程式是使用 Google Cloud Functions 部署,建議您也查看 Cloud Functions 記錄的記錄檔探索工具。
錯誤訊息一律以英文撰寫。
Cloud Logging 會產生費用。如要進一步瞭解 Cloud Logging 的定價,請參閱 Google Cloud 作業套件定價。
相關主題
查詢錯誤記錄後,如果發現錯誤,請參閱下列指南,瞭解如何修正錯誤:
- 瞭解如何修正 Google Chat 應用程式錯誤,例如「應用程式未回應」、「Google Chat API 僅適用於 Google Workspace 使用者」或「使用者可從聊天室中排除」。
- 瞭解如何修正資訊卡錯誤,例如資訊卡訊息、對話方塊或連結預覽無法正常顯示或運作。
- 瞭解如何偵錯。