全部产品
Search
文档中心

Function Compute:Log

更新时间:Mar 15, 2026

Topik ini menjelaskan cara mencetak dan melihat log dalam lingkungan runtime Python.

Pencetakan Log

Konten log yang dicetak oleh fungsi ke standard output (stdout) dikumpulkan dalam Logstore yang ditentukan saat Anda membuat layanan. Anda dapat mencetak log dengan cara berikut.

Cetak Log Menggunakan Modul Logging

Setiap log yang dicetak dengan metode ini mencakup informasi seperti time, RequestId, dan tingkat log. RequestId membantu menemukan log bermasalah ketika terjadi error. Berikut contoh kodenya.

import logging

def handler(event, context):
    logger = logging.getLogger()
    logger.info('hello world')
    return 'done'

Setelah menjalankan kode di atas, konten log yang dihasilkan adalah sebagai berikut.

2017-07-05T05:13:35.920Z a72df088-f738-cee3-e0fe-323ad****e5 [INFO]   hello world

Cetak Log Menggunakan Print

Metode ini mencetak log secara langsung ke log tanpa informasi tambahan. Berikut contoh kodenya.

def handler(event, context):
    print ('hello world')
    return 'done'

Log berikut dihasilkan setelah 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 konkuren berdasarkan RequestId. Contoh kodenya sebagai berikut:

def handler(event, context):
    context.getLogger().info("hello world")
    return 'done'

Log berikut dihasilkan setelah menjalankan kode di atas:

2022-07-13 10:26:02 6785e433-497e-4c4a-a81a-2d4096d1**** [INFO] hello world

Tampilkan Log

Setelah fungsi dieksekusi, Anda dapat melihat informasi log pada tab Invocation Logs di halaman Produk fungsi. Untuk informasi selengkapnya, lihat dokumen Referensi.