Nasıl Log Tutarım?

Bir kaç ekleme yapayım. Programda karşılaşacak hataları dilerseniz log dosyasına da ekleyebilirsiniz. Aşağıdaki kod hata vermeden çalışıyormuş gibi görünebilir. Ancak hata log.log dosyasına yazılır.

import sys
import logging

logging.basicConfig(
    filename="log.log",
    format="- %(levelname)s - %(asctime)s - %(message)s",
    level=logging.INFO,
    datefmt="%d.%m.%Y %H:%M:%S"
)
logging.info(msg="Session started.")


def excepthook(exc_type, exc_value, exc_traceback):
    logging.error(
        msg="Hata yakaladı:",
        exc_info=(exc_type, exc_value, exc_traceback)
    )


sys.excepthook = excepthook
print(2 / 0)
2 Beğeni