

AWS Data Pipeline 不再向新客户提供。的现有客户 AWS Data Pipeline 可以继续照常使用该服务。[了解详情](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

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

# 查找错误日志
<a name="dp-error-logs"></a>

本节介绍如何查找 AWS Data Pipeline 写入的各种日志，您可以使用这些日志来确定某些故障和错误的来源。

## 管道日志
<a name="dp-pipeline-logs"></a>

我们建议您配置管道在持久性位置中创建日志文件，如以下示例中，您在管道的 `Default` 对象上使用 `pipelineLogUri` 字段，导致所有管道组件默认使用 Amazon S3 日志位置（您可以在特定管道组件中配置日志位置来覆盖此项）。

**注意**  
任务运行程序默认将其日志存储在另一位置，在管道完成并且运行任务运行程序的实例终止时，该位置可能不可用。有关更多信息，请参阅 [验证任务运行程序日志记录](dp-how-task-runner-user-managed.md#dp-verify-task-runner)。

要在管道 JSON 文件中使用 AWS Data Pipeline CLI 配置日志位置，请在管道文件中使用以下文本开头：

```
{ "objects": [
{
  "id":"Default",
  "pipelineLogUri":"s3://amzn-s3-demo-bucket/error_logs"
},
...
```

在您配置了管道日志目录之后，任务运行程序在目录中创建日志的副本，使用与之前章节中所述的有关任务运行程序日志的相同格式设置和文件名称。

## Hadoop 作业和 Amazon EMR 步骤日志
<a name="dp-hadoop-logs"></a>

对于任何基于 Hadoop 的活动（例如[HadoopActivity](dp-object-hadoopactivity.md)[HiveActivity](dp-object-hiveactivity.md)、或），[PigActivity](dp-object-pigactivity.md)您都可以在运行时隙返回的位置查看 Hadoop 作业日志。 hadoopJobLog [EmrActivity](dp-object-emractivity.md)有自己的日志功能，这些日志使用 Amazon EMR 选择并由运行时隙返回的位置进行存储。 emrStepLog有关更多信息，请参见《Amazon EMR 开发人员指南》的[查看日志文件](https://docs.aws.amazon.com/emr/latest/DeveloperGuide/emr-manage-view-web-log-files.html)。