Bekerja dengan log in AWS SAM - AWS Serverless Application Model

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bekerja dengan log in AWS SAM

Untuk menyederhanakan pemecahan masalah, AWS SAMCLI memiliki perintah yang disebut. sam logs Perintah ini memungkinkan Anda untuk mengambil log yang dibuat oleh fungsi Lambda Anda dari baris perintah.

catatan

sam logsPerintah berfungsi untuk semua AWS Lambda fungsi, bukan hanya yang Anda gunakan AWS SAM.

Mengambil log dengan tumpukan AWS CloudFormation

Ketika fungsi Anda adalah bagian dari AWS CloudFormation tumpukan, Anda dapat mengambil log dengan menggunakan ID logis fungsi:

sam logs -n HelloWorldFunction --stack-name mystack

Mengambil log dari nama fungsi Lambda

Atau, Anda dapat mengambil log dengan menggunakan nama fungsi:

sam logs -n mystack-HelloWorldFunction-1FJ8PD

Menunggu log

Tambahkan pilihan --tail untuk menunggu log baru dan lihat saat log tersebut masuk. Hal ini sangat membantu selama proses deployment atau saat Anda memecahkan masalah produksi.

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

Melihat log pada rentang waktu tertentu

Anda dapat melihat log dalam rentang waktu tertentu dengan menggunakan pilihan -s dan -e:

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

Memfilter log

Gunakan pilihan --filter untuk menemukan log yang cocok dengan syarat, frasa, atau nilai dalam log acara Anda dengan cepat:

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

Dalam output, AWS SAMCLI menggarisbawahi semua kemunculan kata “kesalahan” sehingga Anda dapat dengan mudah menemukan kata kunci filter dalam output log.

Menyoroti error

Ketika fungsi Lambda Anda macet atau habis waktu, akan AWS SAMCLI menyoroti pesan batas waktu berwarna merah. Hal ini membantu Anda menemukan eksekusi tertentu yang habis waktu dalam pengaliran raksasa log output dengan mudah.

JSONpencetakan cantik

Jika pesan log Anda mencetak JSON string, AWS SAMCLI secara otomatis cukup mencetak JSON untuk membantu Anda mengurai dan memahami secara visual. JSON