İçeriğe geç

Yapılandırılmış Loglama (ARCH2158)

Anahtar python.logging.structured-logging · Önem info · Kategori logging

Log çağrılarında dizi enterpolasyonu veya birleştirme kullanmak, log toplama sistemlerinin mesajları gruplamasını ve aramasını zorlaştırır. Parametreli şablonlar değişkenleri ayrı alanlar olarak korur.

logger.info("Kullanıcı " + user.id + " giriş yaptı, ip=" + ip)
logger.info("Kullanıcı giriş yaptı", extra={"user_id": user.id, "ip": ip})

Mesaj şablonunu sabit tutup değişkenleri parametre veya extra alanları olarak geçirin.