

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

## Description (Descripción)
<a name="eb3-logsdescription"></a>

El **eb logs** comando tiene tres propósitos distintos: habilitar o deshabilitar la transmisión de CloudWatch registros a Logs, recuperar registros de instancias o CloudWatch registros de registros y solicitar un análisis de su entorno mediante IA. Con la opción `--cloudwatch-logs` (`-cw`), el comando habilita o deshabilita el streaming de registros. Con la opción `--analyze` (`-ai`), el comando solicita un análisis basado en inteligencia artificial de los registros, los eventos y el estado de las instancias del entorno. Sin ninguna de estas opciones, recupera los registros.

Al recuperar los registros, especifique la opción `--all`, `--zip` o `--stream` para recuperar los registros completas. Si no especifica ninguna de estas opciones, Elastic Beanstalk recupera los registros de finalización.

El comando procesa los registros del entorno especificado o predeterminado. Los registros pertinentes dependen del tipo de contenedor. Si el directorio raíz contiene un archivo `platform.yaml` donde se especifica una plataforma personalizada, este comando también procesa los registros del entorno del constructor.

Para obtener más información, consulte [Uso de Elastic CloudWatch Beanstalk con Amazon Logs](AWSHowTo.cloudwatchlogs.md). Para obtener más información sobre el análisis basado en la IA, consulte. [Análisis del entorno impulsado por IA](health-ai-analysis.md)

## Sintaxis
<a name="eb3-logssyntax"></a>

 Para activar o desactivar la transmisión de registros a CloudWatch Logs: 

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

 Para recuperar los registros de instancias: 

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

 Para recuperar los registros de estado de entorno: 

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

 Para solicitar un análisis basado en IA: 

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

## Opciones
<a name="eb3-logsoptions"></a>


****  

|  Name  |  Descripción  | 
| --- | --- | 
|  `-cw [enable \| disable]` o bien `--cloudwatch-logs [enable \| disable]`  |  Activa o desactiva la transmisión de registros a Logs. CloudWatch Si no se proporciona ningún argumento, se habilita el streaming de registros. Si tampoco se especifica la opción `--cloudwatch-log-source` (`-cls`), el streaming de logs de instancias está habilitado o deshabilitado.  | 
|  `-cls instance \| environment-health \| all` o `--cloudwatch-log-source instance \| environment-health \| all`  |  Especifica el origen de los registros cuando se trabaja con CloudWatch los registros. Con la forma de activación o desactivación del comando, estos son los registros para los que se puede habilitar o deshabilitar la transmisión de CloudWatch registros. Con el formulario de recuperación del comando, estos son los registros que se deben recuperar de CloudWatch los registros. Valores válidos: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/eb3-logs.html) Significado de los valores: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/eb3-logs.html)  | 
|  `-a` o bien `--all`  |  Recupera todos los logs completos y los guarda en el directorio `.elasticbeanstalk/logs`.  | 
|  `-z` o bien `--zip`  |  Recupera los logs completos, los comprime en un archivo `.zip` y guarda el archivo en el directorio `.elasticbeanstalk/logs`.  | 
|  `--stream`  |  Realiza streaming (salidas de forma continua) de logs completos. Con esta opción, el comando se sigue ejecutando hasta que lo interrumpa (pulse **Ctrl\$1C**).  | 
|  `-i instance-id` o bien `--instance instance-id`  |  Recupera exclusivamente los logs de la instancia especificada.  | 
|  `-g log-group` o `--log-group log-group`  |  Especifica el grupo CloudWatch de registros del que se van a recuperar los registros. La opción solo es válida cuando la transmisión de CloudWatch registros de instancias a Logs está habilitada. Si el streaming de logs de instancias está habilitado, y no especifica la opción `--log-group`, el grupo de logs predeterminado es uno de los siguientes: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/eb3-logs.html) Para obtener información sobre el grupo de logs correspondiente a cada archivo de log, consulte [Cómo configura Elastic Beanstalk los registros CloudWatch](AWSHowTo.cloudwatchlogs.md#AWSHowTo.cloudwatchlogs.loggroups).  | 
|  `-ai` o `--analyze`  |  Solicita un análisis basado en inteligencia artificial de los registros, los eventos y el estado de las instancias de su entorno. El análisis utiliza Amazon Bedrock para identificar las causas fundamentales y recomendar soluciones para los problemas de salud ambiental. El comando envía la solicitud, espera a que se complete el análisis y, a continuación, muestra los resultados. Esta opción no es compatible con `--instance``--all`, `--zip``--log-group`, o`--cloudwatch-logs`. Para conocer los requisitos previos y los permisos necesarios, consulte[Análisis del entorno impulsado por IA](health-ai-analysis.md).  | 
|  [Opciones comunes](eb3-cmd-options.md)  |  | 

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

De forma predeterminada, muestra los logs directamente en el terminal. Utiliza un programa de paginación para mostrar la salida. Pulse **Q** o **q** para salir.

Con `--stream` muestra los logs existentes en el terminal y se sigue ejecutando. Pulse **Ctrl\$1C** para salir.

Con `--all` y `--zip` se guardan los logs en archivos locales y se muestra la ubicación del archivo.

Con`--analyze`, muestra el análisis generado por la IA directamente en el terminal una vez finalizado el análisis.

## Ejemplos
<a name="logsexample"></a>

El siguiente ejemplo permite la transmisión de registros de instancias a CloudWatch Logs.

```
$ 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.
```

El siguiente ejemplo recupera los logs de instancias en un archivo `.zip`.

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

En el siguiente ejemplo, se solicita un análisis del entorno basado en la IA.

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

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