İçeriğe geç

İstisna Nesnesi Loglanmıyor (ARCH2159)

Anahtar python.logging.exception-not-logged · Önem warning · Kategori logging

Bir except içinde yalnızca sabit bir mesaj loglamak, istisna nesnesini ve yığın izini düşürür. Bu, hatanın nedenini ve oluştuğu yeri belirsizleştirir.

try:
charge(order)
except PaymentError:
logger.error("Ödeme başarısız")
try:
charge(order)
except PaymentError:
logger.exception("Ödeme başarısız: order=%s", order.id)

logger.exception kullanın veya istisna nesnesini exc_info ile geçirerek yığın izini koruyun.