

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

# 檢視您的 Elastic Beanstalk 環境日誌
<a name="environments-cfg-logging"></a>

AWS Elastic Beanstalk 提供兩種方式來定期檢視執行應用程式的 Amazon EC2 執行個體的日誌：
+ 設定您的 Elastic Beanstalk 環境，將輪換的執行個體日誌上傳至環境的 Amazon S3 儲存貯體。
+ 設定環境，將執行個體日誌串流至 Amazon CloudWatch Logs。

當您設定將執行個體日誌串流至 CloudWatch Logs 時，Elastic Beanstalk 會在 Amazon EC2 執行個體上建立代理和部署的 CloudWatch Logs 日誌群組，並將這些日誌檔案即時傳輸至 CloudWatch Logs。如需執行個體日誌的詳細資訊，請參閱 [在 Elastic Beanstalk 環境中檢視 Amazon EC2 執行個體的日誌](using-features.logging.md)。

除了執行個體日誌，如果您為環境啟用[增強行運作狀態](health-enhanced.md)，您可以將環境設定為將運作狀態資訊串流到 CloudWatch Logs。當環境的運作狀態變更，Elastic Beanstalk 會新增記錄到運作狀態日誌群組，並提供新的狀態和描述變更的原因。如需環境運作狀態串流的詳細資訊，請參閱 [將 Elastic Beanstalk 環境運作狀態資訊串流至 Amazon CloudWatch Logs](AWSHowTo.cloudwatchlogs.envhealth.md)。

## 設定執行個體日誌檢視
<a name="environments-cfg-logging-console"></a>

如要檢視執行個體日誌，您可以在 Elastic Beanstalk 主控台啟用執行個體日誌輪換和日誌串流。

**在 Elastic Beanstalk 主控台設定執行個體日誌輪換和日誌串流**

1. 開啟 [Elastic Beanstalk 主控台](https://console.aws.amazon.com/elasticbeanstalk)，然後在**區域**清單中選取您的 AWS 區域。

1. 在導覽窗格中，選擇**環境**，然後在清單中選擇您環境的名稱。

1. 在導覽窗格中，選擇**組態**。

1. 在**更新、監控和日誌記錄**組態類別中，選擇**編輯**。

1. 在 **S3 日誌儲存**區段中，選擇**輪換日誌**下的**已啟動**以將輪換日誌上傳到 Amazon S3。

1. 在 **Instance log streaming to CloudWatch Logs (執行個體日誌串流至 CloudWatch Logs)** 區段中進行以下設定：
   + **日誌串流** ‒ 選取**已啟動**以啟用日誌串流。
   + **Retention (保留)** ‒ 指定在 CloudWatch Logs 中保留日誌的天數。
   + **Lifecycle (生命週期)** ‒ 設為 **Delete logs upon termination (終止即刪除日誌)**，在環境終止立即刪除 CloudWatch Logs 的日誌，無須等待其過期。

1. 若要儲存變更，請選擇頁面底部的**儲存變更**。

您在啟用日誌串流後，返回 **Software (軟體)** 組態類別或頁面，並且尋找 **Log Groups (日誌群組)** 連結。按一下此連結，在 CloudWatch 主控台中查看您的執行個體日誌。

## 設定環境運作狀態日誌檢視
<a name="environments-cfg-logging-health-console"></a>

如要檢視環境運作狀態日誌，您可以在 Elastic Beanstalk 主控台啟用環境運作狀態日誌串流。

**在 Elastic Beanstalk 主控台中設定環境運作狀態日誌串流**

1. 開啟 [Elastic Beanstalk 主控台](https://console.aws.amazon.com/elasticbeanstalk)，然後在**區域**清單中選取您的 AWS 區域。

1. 在導覽窗格中，選擇**環境**，然後在清單中選擇您環境的名稱。

1. 在導覽窗格中，選擇**組態**。

1. 在**更新、監控和日誌記錄**組態類別中，選擇**編輯**。

1. 轉至**監控**區段。

1. 在 **Health event streaming to CloudWatch Logs (運作狀態事件串流至 CloudWatch Logs)** 之下設定以下設定：
   + **日誌串流** ‒ 選擇**已啟動**以啟用日誌串流。
   + **Retention (保留)** ‒ 指定在 CloudWatch Logs 中保留日誌的天數。
   + **Lifecycle (生命週期)** ‒ 設為 **Delete logs upon termination (終止即刪除日誌)**，在環境終止立即刪除 CloudWatch Logs 的日誌，無須等待其過期。

1. 若要儲存變更，請選擇頁面底部的**儲存變更**。

## 日誌檢視命名空間
<a name="environments-cfg-logging-namespaces"></a>

以下命名空間包含日誌檢視的設定：
+ [`aws:elasticbeanstalk:hostmanager`](command-options-general.md#command-options-general-elasticbeanstalkhostmanager) ‒ 設定將輪換日誌上傳到 Amazon S3。
+ [`aws:elasticbeanstalk:cloudwatch:logs`](command-options-general.md#command-options-general-cloudwatchlogs) ‒ 設定將執行個體日誌串流至 CloudWatch。
+ [`aws:elasticbeanstalk:cloudwatch:logs:health`](command-options-general.md#command-options-general-cloudwatchlogs-health) ‒ 設定將環境運作狀態串流至 CloudWatch。