Topik ini menjelaskan cara mencetak dan melihat log dalam runtime Python.
Mencetak log
Konten log yang dicetak oleh suatu fungsi ke output standar (stdout) disimpan di penyimpanan log yang ditentukan saat Anda membuat layanan. Anda dapat menggunakan salah satu metode berikut untuk mencetak log.
Gunakan modul logging untuk mencetak log
Jika Anda menggunakan modul logging untuk mencetak log, setiap log mencakup informasi seperti waktu, ID permintaan, dan tingkat log. ID permintaan membantu Anda menemukan log ketika terjadi kesalahan. Contoh kode:
import logging
def handler(event, context):
logger = logging.getLogger()
logger.info('hello world')
return 'done'Log berikut akan dicetak setelah Anda menjalankan kode di atas:
2017-07-05T05:13:35.920Z a72df088-f738-cee3-e0fe-323ad****e5 [INFO] hello worldGunakan perintah print untuk mencetak log
Jika Anda menggunakan perintah print untuk mencetak log, konten log tersebut akan dicetak. Contoh kode:
def handler(event, context):
print ('hello world')
return 'done'Log berikut akan dicetak setelah Anda menjalankan kode di atas:
hello worldGunakan context.getLogger untuk mencetak log
Anda dapat menggunakan context.getLogger untuk mencetak log guna membedakan log dari permintaan bersamaan berdasarkan RequestId. Contoh kode:
def handler(event, context):
context.getLogger().info("hello world")
return 'done'Log berikut akan dicetak setelah Anda menjalankan kode di atas:
2022-07-13 10:26:02 6785e433-497e-4c4a-a81a-2d4096d1**** [INFO] hello worldMelihat log
Setelah fungsi dijalankan, Anda dapat melihat log di tab Logs pada halaman detail fungsi. Untuk informasi lebih lanjut, lihat Melihat Log Pemanggilan.