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 SAMCLI ha un comando chiamatosam logs
. Questo comando consente di recuperare i log generati dalla funzione Lambda dalla riga di comando.
Lasam logs
comando funziona per tuttiAWS Lambdafunzioni, non solo quelle che distribuisci utilizzandoAWS SAM.
Recupero dei registri tramiteAWS CloudFormationpila
Quando la tua funzione fa parte di unAWS CloudFormationstack, è possibile recuperare i log utilizzando l'ID logico della funzione:
sam logs -n HelloWorldFunction --stack-name mystack
Recupero dei log tramite nome della funzione Lambda
In alternativa, è possibile recuperare i log utilizzando il nome della funzione:
sam logs -n mystack-HelloWorldFunction-1FJ8PD
Log di coda
Aggiungi il--tail
opzione per attendere nuovi log e visualizzarli al momento della consegna. Ciò è utile durante la distribuzione o per la risoluzione dei problemi di produzione.
sam logs -n HelloWorldFunction --stack-name mystack --tail
Visualizzazione dei registri per un intervallo di tempo specifico
È possibile visualizzare i log per un intervallo di tempo specifico utilizzando il-s
e-e
opzioni:
sam logs -n HelloWorldFunction --stack-name mystack -s '10min ago' -e '2min ago'
Filtraggio dei
Utilizzo dell'--filter
opzione per individuare rapidamente i log che corrispondono a termini, frasi o valori nei tuoi eventi di log:
sam logs -n HelloWorldFunction --stack-name mystack --filter "error"
Nell'output, ilAWS SAMCLI sottolinea tutte le occorrenze della parola «error» in modo da individuare facilmente le parole chiave del filtro all'interno del log.
Errore di evidenziazione
Quando la funzione Lambda si blocca o si blocca, ilAWS SAMCLI evidenzia il messaggio di timeout in rosso. Ciò consente di individuare facilmente specifiche esecuzioni che vanno in timeout all'interno di un gigantesco log output.
Formatura di contenuti JSON
Se i messaggi di registro stampano stringhe JSON,AWS SAMCLI stampa automaticamente il JSON per permetterne una migliore leggibilità e comprensibilità.