

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 查看 CodeDeploy EC2/On-Premises 部署的日志数据
<a name="deployments-view-logs"></a>

您可以通过将 Amazon CloudWatch 代理设置为在 CloudWatch 控制台中查看聚合数据或登录单个实例查看日志文件来查看 CodeDeploy 部署创建的日志数据。

**注意**  
 AWS Lambda 或 Amazon ECS 部署不支持日志。它们只能为 EC2/On-Premises 部署创建。

**Topics**
+ [在 Amazon CloudWatch 控制台中查看日志文件数据](#deployments-view-logs-cloudwatch)
+ [查看实例上的日志文件](#deployments-view-logs-instance)

## 在 Amazon CloudWatch 控制台中查看日志文件数据
<a name="deployments-view-logs-cloudwatch"></a>

在实例上安装 Amazon CloudWatch 代理后，该实例的所有部署数据都可以在 CloudWatch 控制台中查看。为简单起见，我们建议 CloudWatch 使用集中监控日志文件，而不是逐个实例查看它们。有关更多信息，请参阅 [将 CodeDeploy 代理日志发送到 CloudWatch](codedeploy-agent-operations-cloudwatch-agent.md)。

## 查看实例上的日志文件
<a name="deployments-view-logs-instance"></a>

要查看单个实例的部署日志数据，您可以登录实例并浏览有关错误或其他部署事件的信息。

**Topics**
+ [查看 Amazon Linux、RHEL 和 Ubuntu Server 实例上的部署日志文件](#deployments-view-logs-instance-unix)
+ [查看 Windows Server 实例上的部署日志文件](#deployments-view-logs-instance-windows)

### 查看 Amazon Linux、RHEL 和 Ubuntu Server 实例上的部署日志文件
<a name="deployments-view-logs-instance-unix"></a>

在 Amazon Linux、RHEL 和 Ubuntu Server 实例上，部署日志存储在以下位置：

 `/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log`

要查看或分析 Amazon Linux、RHEL 和 Ubuntu 服务器实例上的部署日志，请登录该实例，然后键入以下命令以打开 CodeDeploy 代理日志文件：

```
less /var/log/aws/codedeploy-agent/codedeploy-agent.log
```

键入以下命令浏览日志文件以查看错误消息：

[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/deployments-view-logs.html)

您也可以键入以下命令来打开 CodeDeploy 脚本日志文件：

```
less /opt/codedeploy-agent/deployment-root/{{deployment-group-ID}}/{{deployment-ID}}/logs/scripts.log
```

键入以下命令浏览日志文件以查看错误消息：

[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/deployments-view-logs.html)

### 查看 Windows Server 实例上的部署日志文件
<a name="deployments-view-logs-instance-windows"></a>

**CodeDeploy 代理日志文件**：在 Windows Server 实例上， CodeDeploy 代理日志文件存储在以下位置：

`C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt`

要查看或分析 Windows Server 实例上的 CodeDeploy 代理日志文件，请登录该实例，然后键入以下命令打开该文件：

```
notepad C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt
```

要浏览日志文件以查看错误消息，请按 CTRL\+F，键入 **ERROR [**，然后按 Enter 以查找第一个错误。

**CodeDeploy 脚本日志文件**：在 Windows 服务器实例上，部署日志存储在以下位置：

`C:\ProgramData\Amazon\CodeDeploy\{{deployment-group-id}}\{{deployment-id}}\logs\scripts.log`

其中：
+ {{deployment-group-id}}是一个字符串，例如 `examplebf3a9c7a-7c19-4657-8684-b0c68d0cd3c4`
+ {{deployment-id}}是一个标识符，例如 `d-12EXAMPLE`

键入以下命令打开 CodeDeploy 脚本日志文件：

```
notepad C:\ProgramData\Amazon\CodeDeploy\{{deployment-group-ID}}\{{deployment-ID}}\logs\scripts.log
```

要浏览日志文件以查看错误消息，请按 CTRL\+F，键入 **stderr**，然后按 Enter 以查找第一个错误。