

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 CloudWatch Logs 日誌對 Lambda 函數進行偵錯
<a name="lambda-debug"></a>

[Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) 是追蹤 API 呼叫和指標的工具，可用來協助偵錯 Lambda 函數。當您在主控台或使用 API 呼叫測試機器人時，CloudWatch 會記錄對話的每個步驟。如果您在 Lambda 程式碼中使用列印函數，CloudWatch 也會顯示該函數。

**檢視 Lambda 函數的 CloudWatch 日誌**

1. 請登入 AWS 管理主控台，開啟位於 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 的 CloudWatch 主控台。

1. 在左側列的**日誌**功能表下，選取**日誌群組**。

1. 選取您的 Lambda 函數日誌群組，其格式應為 `/aws/lambda/function-name`。

1. **日誌串流**清單包含具有機器人的每個工作階段的日誌。選擇要檢視的日誌串流。

1. 在**日誌事件**清單中，選取**時間戳記**旁的向右箭頭，以展開該事件的詳細資訊。從 Lambda 程式碼列印的任何內容都會顯示為日誌事件。使用此資訊來偵錯您的程式碼。

1. 偵錯程式碼後，請記得**部署** Lambda 函數，如果您使用主控台，則在重新測試機器人的行為之前重新載入**測試**視窗。