

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

# **eb logs**
<a name="eb3-logs"></a>

## 说明
<a name="eb3-logsdescription"></a>

该**eb logs**命令有三个不同的用途：启用或禁用流向日志的 CloudWatch 日志、检索实例日志或 CloudWatch 日志日志，以及请求对您的环境进行 AI 支持的分析。此命令与 `--cloudwatch-logs`（`-cw`）选项结合使用时启用或禁用日志流式传输。使用 `--analyze` (`-ai`) 选项，该命令会请求对环境的日志、事件和实例运行状况进行 AI 驱动的分析。如果没有这两个选项中的任何一个，它就会检索日志。

检索日志时，请指定 `--all`、`--zip` 或 `--stream` 选项以检索全部日志。如果未指定上述任何选项，则 Elastic Beanstalk 将检索结尾日志。

此命令将处理指定或默认环境的日志。相关日志因容器类型而异。如果根目录包含一个指定自定义平台的 `platform.yaml` 文件，则此命令还会处理生成器环境的日志。

有关更多信息，请参阅 [将 Elastic Bean CloudWatch stalk 与亚马逊日志一起使用](AWSHowTo.cloudwatchlogs.md)。有关 AI 支持的分析的更多信息，请参阅[人工智能驱动的环境分析](health-ai-analysis.md)。

## 语法
<a name="eb3-logssyntax"></a>

 要启用或禁用流向日志的 CloudWatch 日志，请执行以下操作：

```
eb logs --cloudwatch-logs [enable | disable] [--cloudwatch-log-source instance | environment-health | all] [environment-name]
```

 检索实例日志：

```
eb logs [-all | --zip | --stream] [--cloudwatch-log-source instance] [--instance instance-id] [--log-group log-group] [environment-name]
```

 检索环境运行状况日志：

```
eb logs [-all | --zip | --stream] --cloudwatch-log-source environment-health [environment-name]
```

 要申请 AI 支持的分析，请执行以下操作：

```
eb logs --analyze [environment-name]
```

## 选项
<a name="eb3-logsoptions"></a>


****  

|  Name  |  描述  | 
| --- | --- | 
|  `-cw [enable \| disable]` 或者 `--cloudwatch-logs [enable \| disable]`  |  启用或禁用日志流式传输到 CloudWatch 日志。如果未提供任何参数，则将启用日志流式传输。此外，如果未指定 `--cloudwatch-log-source`（`-cls`）选项，则将启用或禁用实例日志流式传输。  | 
|  `-cls instance \| environment-health \| all` 或者 `--cloudwatch-log-source instance \| environment-health \| all`  |  指定使用日志时的 CloudWatch 日志来源。使用命令的启用或禁用形式，这些是要为其启用或禁用 CloudWatch 日志流的日志。在命令的检索形式中，这些是要从日志中检索的 CloudWatch 日志。 有效值： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/eb3-logs.html) 值含义： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/eb3-logs.html)  | 
|  `-a` 或 `--all`  |  检索全部日志并将它们保存到 `.elasticbeanstalk/logs` 目录中。  | 
|  `-z` 或 `--zip`  |  检索全部日志，将它们压缩为一个 `.zip` 文件，然后将该文件保存到 `.elasticbeanstalk/logs` 目录中。  | 
|  `--stream`  |  流式传输（持续输出）全部日志。与此选项结合使用时，此命令在中断之前将一直运行（按 **Ctrl\$1C**）。  | 
|  `-i instance-id` 或 `--instance instance-id`  |  仅检索指定实例的日志。  | 
|  `-g log-group` 或者 `--log-group log-group`  |  指定要从中检索 CloudWatch 日志的日志组。仅当启用了将实例日志流式传输到 CloudWatch 日志时，该选项才有效。 如果启用了实例日志流式传输，并且未指定 `--log-group` 选项，则默认日志组为以下项之一： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/eb3-logs.html) 有关每个日志文件对应的日志组的信息，请参阅[Elastic Beanstalk 是如何设置日志 CloudWatch 的](AWSHowTo.cloudwatchlogs.md#AWSHowTo.cloudwatchlogs.loggroups)。  | 
|  `-ai` 或者 `--analyze`  |  请求对环境的日志、事件和实例运行状况进行 AI 驱动的分析。该分析使用 Amazon Bedrock 来确定根本原因并推荐环境健康问题的解决方案。该命令发送请求，等待分析完成，然后显示结果。 此选项与`--instance`、、`--all``--zip``--log-group`、或不兼容`--cloudwatch-logs`。 有关先决条件和所需权限，请参阅[人工智能驱动的环境分析](health-ai-analysis.md)。  | 
|  [常用选项](eb3-cmd-options.md)  |  | 

## Output
<a name="eb3-logsoutput"></a>

默认情况下，直接在终端显示日志。使用分页程序显示输出。按 **Q** 或 **q** 退出。

使用 `--stream` 时，在终端显示现有日志并保持运行。按 **Ctrl\$1C** 退出。

使用 `--all` 和 `--zip` 时，将日志保存到本地文件并显示文件位置。

使用`--analyze`，在分析完成后直接在终端中显示 AI 生成的分析。

## 示例
<a name="logsexample"></a>

以下示例启用了将实例日志流式传输到 CloudWatch 日志。

```
$ eb logs -cw enable
Enabling instance log streaming to CloudWatch for your environment
After the environment is updated you can view your logs by following the link:
https://console.aws.amazon.com/cloudwatch/home?region=us-east-1#logs:prefix=/aws/elasticbeanstalk/environment-name/
Printing Status:
2018-07-11 21:05:20    INFO: Environment update is starting.
2018-07-11 21:05:27    INFO: Updating environment environment-name's configuration settings.
2018-07-11 21:06:45    INFO: Successfully deployed new configuration to environment.
```

以下示例将实例日志检索到 `.zip` 文件中。

```
$ eb logs --zip
Retrieving logs...
Logs were saved to /home/workspace/environment/.elasticbeanstalk/logs/150622_173444.zip
```

以下示例请求对环境进行 AI 驱动的分析。

```
$ eb logs --analyze
Analyzing environment...
No critical issues detected. Environment appears healthy.

---
Note: This analysis was generated by AI.
```