Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris. Show AWS Lambdasecara otomatis memantau fungsi Lambda atas nama Anda dan mengirimkan metrik fungsi ke Amazon CloudWatch. Fungsi Lambda Anda disertai dengan grup CloudWatch log, dengan pengaliran log untuk setiap instans fungsi Anda. Lingkungan runtime Lambda mengirimkan detail tentang setiap invokasi ke pengaliran log, dan menyampaikan log serta output lain dari kode fungsi Anda. Halaman ini menjelaskan cara menghasilkan output log dari kode fungsi Lambda Anda, atau log akses menggunakanAWS Command Line Interface, konsol Lambda, atau CloudWatch konsol. Membuat fungsi yang mengembalikan logUntuk menghasilkan log dari kode fungsi, Anda dapat menggunakan , atau pustaka pencatatan apa pun yang menulis ke 3 atau 4. Contoh berikut mencatat nilai variabel lingkungan dan objek peristiwa.contoh lambda_function.py
contoh format log
Runtime Python melakukan log baris 5, 6, dan 7 untuk setiap invokasi. Baris laporan memberikan perincian berikut.Log Laporan
Menggunakan konsol LambdaAnda dapat menggunakan konsol Lambda untuk melihat output log setelah Anda memanggil fungsi Lambda. Untuk informasi selengkapnya, lihat Mengakses Amazon CloudWatch log untukAWS Lambda. Menggunakan CloudWatch konsolAnda dapat menggunakan CloudWatch konsol Amazon untuk melihat log untuk semua invokasi fungsi Lambda. Untuk melihat log di CloudWatch konsol
Setiap aliran log sesuai dengan instans fungsi Anda. Pengaliran log muncul saat Anda memperbarui fungsi Lambda dan saat instans tambahan dibuat untuk menangani beberapa invokasi bersamaan. Untuk menemukan log untuk invokasi tertentu, sebaiknya gunakan instrumentasi fungsi Anda denganAWS X-Ray. X-Ray mencatat detail tentang permintaan dan pengaliran log di jejak. Untuk menggunakan aplikasi sampel yang menghubungkan log dan jejak dengan X-Ray, lihat Aplikasi sampel pemroses kesalahan untuk AWS Lambda. Menggunakan AWS Command Line Interface (AWS CLI)AWS CLI adalah alat sumber terbuka yang memungkinkan Anda berinteraksi dengan layanan AWS menggunakan perintah di shell baris perintah Anda. Untuk menyelesaikan langkah-langkah di bagian ini, Anda harus memiliki hal-hal berikut: Anda dapat menggunakan AWS CLI untuk mengambil log untuk invokasi menggunakan opsi perintah 9. Respons berisi bidang 0 yang memuat hingga 4 KB log berkode base64 dari invokasi.contoh mengambil ID log Contoh berikut menunjukkan cara mengambil ID log dari 0 untuk fungsi bernama 2.
Anda akan melihat output berikut:
contoh mendekode log Pada prompt perintah yang sama, gunakan utilitas 3 untuk mendekodekan log. Contoh berikut menunjukkan cara mengambil log berkode base64 untuk 2.
Anda akan melihat output berikut:
Utilitas 3 tersedia di Linux, macOS, dan Ubuntu pada Windows. Pengguna macOS mungkin harus menggunakan 6.contoh Skrip get-logs.sh Pada prompt perintah yang sama, gunakan script berikut untuk mengunduh lima peristiwa log terakhir. Skrip menggunakan 7 untuk menghapus kutipan dari file output, dan akan tidur selama 15 detik untuk memberikan waktu agar log tersedia. Output mencakup respons dari Lambda dan output dari perintah 8.Salin konten dari contoh kode berikut dan simpan dalam direktori proyek Lambda Anda sebagai 9.cli-binary-formatOpsi ini diperlukan jika Anda menggunakanAWS CLI versi 2. Untuk membuat ini pengaturan default, jalankan 0. Untuk informasi selengkapnya, lihat .
contoh macOS dan Linux (khusus) Pada prompt perintah yang sama, pengguna macOS dan Linux mungkin perlu menjalankan perintah berikut untuk memastikan skrip dapat dijalankan.
contoh mengambil lima log acara terakhir Pada prompt perintah yang sama, gunakan skrip berikut untuk mendapatkan lima log acara terakhir.
Anda akan melihat output berikut:
Menghapus logGrup log tidak terhapus secara otomatis ketika Anda menghapus suatu fungsi. Untuk menghindari penyimpanan log secara tidak terbatas, hapus kelompok log, atau , yang setelahnya log akan dihapus secara otomatis. |