

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.

# Trabajar con inicios de sesión AWS SAM
<a name="serverless-sam-cli-logging"></a>

Para simplificar la solución de problemas, la CLI de AWS SAM tiene un comando llamado `sam logs`. Este comando te permite obtener los registros generados por la función de Lambda desde la línea de comandos.

**nota**  
El `sam logs` comando funciona para todas AWS Lambda las funciones, no solo para las que se despliegan AWS SAM.

## Obtención de registros por pila CloudFormation
<a name="serverless-logging-cfn"></a>

Cuando tu función forma parte de una CloudFormation pila, puedes recuperar los registros mediante el identificador lógico de la función:

```
sam logs -n HelloWorldFunction --stack-name mystack
```

## Obtención de registros por nombre de función de Lambda
<a name="serverless-logging-function"></a>

O bien, puede obtener registros utilizando el nombre de la función:

```
sam logs -n mystack-HelloWorldFunction-1FJ8PD
```

## Rastreo de registros
<a name="serverless-logging-tail"></a>

Agrega la opción `--tail` para esperar a nuevos registros y verlos a medida que llegan. Esto es muy útil durante la implementación o al solucionar un problema de producción:

```
sam logs -n HelloWorldFunction --stack-name mystack --tail
```

## Visualización de registros para un intervalo de tiempo específico
<a name="serverless-logging-time-range"></a>

Puedes ver los registros de un intervalo de tiempo específico mediante las opciones `-s` y `-e`:

```
sam logs -n HelloWorldFunction --stack-name mystack -s '10min ago' -e '2min ago'
```

## Filtrado de registros
<a name="serverless-logging-time-range"></a>

Utiliza la opción `--filter` para encontrar rápidamente registros que coincidan con términos, frases o valores de sus eventos de registro:

```
sam logs -n HelloWorldFunction --stack-name mystack --filter "error"
```

En la salida, la CLI de AWS SAM subraya todas las veces que aparece la palabra "error" para que pueda localizar fácilmente la palabra clave de filtro en la salida del registro.

## Resaltado de errores
<a name="serverless-logging-error-highlight"></a>

Cuando la función de Lambda se bloquea o se agota el tiempo de espera, la CLI de AWS SAM resalta el mensaje de tiempo de espera en rojo. Esto ayuda a localizar fácilmente las ejecuciones específicas cuyo tiempo de espera se ha agotado en un flujo gigante de salida de registro.

## Impresión clara de código JSON
<a name="serverless-logging-error-highlight"></a>

Si sus mensajes de registro imprimen cadenas JSON, la CLI de AWS SAM imprime automáticamente el código JSON para ayudarle a analizarlo y entenderlo visualmente.