Trabajo con registros - 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

Para simplificar la solución de problemas, elAWS SAMCLI tiene un comando llamadosam logs. Este comando le permite obtener registros generados por su función Lambda de desde la línea de comandos.

nota

Lasam logsel comando funciona para todosAWS Lambdafunciones, no solo las que se implementan utilizandoAWS SAM.

Obtención de registros porAWS CloudFormationpila

Cuando tu función forma parte de unAWS CloudFormationstack, puede obtener registros utilizando el ID lógico de la función:

sam logs -n HelloWorldFunction --stack-name mystack

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

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

sam logs -n mystack-HelloWorldFunction-1FJ8PD

Registros de seguimiento

Adición de la--tailopción de esperar nuevos registros y verlos a medida que llegan. Esto es ú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 de un intervalo de tiempo específico

Se pueden ver los registros de un intervalo de tiempo específico utilizando la-sy-eopciones:

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

Filtrado de los registros

Usar--filterpara encontrar rápidamente registros que coincidan con términos, frases o valores incluidos en los eventos de registro:

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

En la salida, laAWS SAMLa CLI subraya todas las veces que aparezca la palabra «error» para que pueda localizar fácilmente la palabra clave de filtro en la salida del registro.

Resaltado de error

Cuando la función Lambda se bloquea o se agota el tiempo de espera, elAWS SAMCLI resalta el mensaje de tiempo de espera en rojo. Esto le 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 los mensajes de registro imprimen cadenas JSON, elAWS SAMCLI imprime automáticamente el código JSON para ayudarle a analizarlo y entenderlo visualmente.