İ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.
Hatalı
Bölüm başlığı “Hatalı”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)Düzeltme
Bölüm başlığı “Düzeltme”logger.exception kullanın veya istisna nesnesini exc_info ile geçirerek yığın izini koruyun.