Tüm Ürünler
Search
Belge Merkezi

Function Compute:Günlükler

Son Güncelleme:Oct 08, 2026

Bu konu, Python çalışma zamanı ortamında günlüklerin nasıl yazdırılacağını ve görüntüleneceğini açıklar.

Günlük Yazdırma

İşlevlerin standart çıktıya (stdout) yazdırdığı günlük içeriği, hizmeti oluştururken belirttiğiniz Logstore'da toplanır. Günlükleri aşağıdaki yöntemlerle yazdırabilirsiniz.

Logging Modülünü Kullanarak Günlük Yazdırma

Bu yöntemi kullanarak yazdırılan her günlük; zaman, RequestId ve günlük düzeyi gibi bilgileri içerir. RequestId, hatalar oluştuğunda sorunlu günlükleri bulmanıza yardımcı olur. Aşağıdaki kod örneği bu yaklaşımı göstermektedir.

import logging

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

Önceki kodu çalıştırdığınızda elde edilen günlük çıktısı aşağıdaki gibidir.

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

Print Komutunu Kullanarak Günlük Yazdırma

Bu yöntemle günlük yazdırdığınızda içerik olduğu gibi günlüğe aktarılır. Aşağıdaki kod örneği bu durumu göstermektedir.

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

Önceki kodu çalıştırdığınızda aşağıdaki günlük kaydı oluşturulur:

hello world

context.getLogger Kullanarak Günlük Yazdırma

Eşzamanlı isteklerin günlüklerini RequestId bazında ayırt etmek için context.getLogger kullanabilirsiniz. Örnek kod aşağıdadır:

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

Önceki kodu çalıştırdığınızda aşağıdaki günlük kaydı oluşturulur:

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

Günlükleri Görüntüleme

İşlev çalıştırıldıktan sonra, işlev ürün sayfasındaki Invocation Logs sekmesinden günlük bilgilerini görüntüleyebilirsiniz. Daha fazla bilgi için bkz. ilgili doküman.