全部产品
Search
文档中心

Function Compute:Pencatatan Log

更新时间:Jun 24, 2025

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 world

Gunakan 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 world

Gunakan 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 world

Melihat log

Setelah fungsi dijalankan, Anda dapat melihat log di tab Logs pada halaman detail fungsi. Untuk informasi lebih lanjut, lihat Melihat Log Pemanggilan.