Trabajo con registros de para AWS SAM - AWS Serverless Application Model

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.

Trabajo con registros de para AWS SAM

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 comando de sam logs funciona en todas las funciones de AWS Lambda, no solo en las que implemente utilizando AWS SAM.

Obtención de registros por pila de AWS CloudFormation

Cuando su función forma parte de una pila de AWS CloudFormation, puede recuperar registros utilizando el ID lógico de la función:

sam logs -n HelloWorldFunction --stack-name mystack

Obtención de registros por nombre de función de Lambda

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

sam logs -n mystack-HelloWorldFunction-1FJ8PD

Rastreo de registros

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

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

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

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

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.