Lavorare con i log - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lavorare con i log

Per semplificare la risoluzione dei problemi, AWS SAM CLI ha un comando chiamatosam logs. Questo comando consente di recuperare i log generati dalla funzione Lambda dalla riga di comando.

Nota

Il sam logs comando funziona per tutte le AWS Lambda funzioni, non solo per quelle che utilizzi per la distribuzione. AWS SAM

Recupero dei log per pila AWS CloudFormation

Quando la funzione fa parte di uno AWS CloudFormation stack, puoi recuperare i log utilizzando l'ID logico della funzione:

sam logs -n HelloWorldFunction --stack-name mystack

Recupero dei log in base al nome della funzione Lambda

In alternativa, puoi recuperare i log usando il nome della funzione:

sam logs -n mystack-HelloWorldFunction-1FJ8PD

Tronchi di coda

Aggiungi l'--tailopzione per attendere nuovi registri e visualizzarli man mano che arrivano. Ciò è utile durante l'implementazione o per la risoluzione di un problema di produzione.

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

Visualizzazione dei log per un intervallo di tempo specifico

È possibile visualizzare i registri per un intervallo di tempo specifico utilizzando le opzioni -s and-e:

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

Filtraggio dei log

Utilizza l'--filteropzione per trovare rapidamente i log che corrispondono a termini, frasi o valori nei tuoi eventi di registro:

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

Nell'output, AWS SAM CLI sottolinea tutte le occorrenze della parola «errore» in modo da poter individuare facilmente la parola chiave del filtro all'interno dell'output del registro.

Evidenziazione degli errori

Quando la funzione Lambda si blocca o scade, AWS SAM CLI evidenzia il messaggio di timeout in rosso. Questo ti aiuta a individuare facilmente esecuzioni specifiche che stanno scadendo all'interno di un enorme flusso di log in uscita.

Bella stampa in JSON

Se i tuoi messaggi di registro stampano stringhe JSON, AWS SAM CLI automaticamente Pretty stampa il JSON per aiutarti ad analizzare e comprendere visivamente il JSON.