diff --git a/setup_logger.py b/setup_logger.py index 0a3eebe..832aba7 100644 --- a/setup_logger.py +++ b/setup_logger.py @@ -7,22 +7,21 @@ import zipfile from datetime import datetime from tkinter import messagebox -from loguru import logger - from core import Core +from loguru import logger def handle_exception(exc_type, exc_value, exc_traceback): if issubclass(exc_type, KeyboardInterrupt) or issubclass(exc_type, SystemExit): sys.__excepthook__(exc_type, exc_value, exc_traceback) return - logger.error("Unhandled exception:\n" + "".join(traceback.format_exception(exc_type, exc_value, exc_traceback))) + logger.bind(module="Error", prefix="unhandled").error("Unhandled exception:\n" + "".join(traceback.format_exception(exc_type, exc_value, exc_traceback))) def handle_thread_exception(args): exc_type, exc_value, exc_traceback = args.exc_type, args.exc_value, args.exc_traceback if issubclass(exc_type, KeyboardInterrupt) or issubclass(exc_type, SystemExit): return - logger.error("Unhandled exception in thread:\n" + "".join(traceback.format_exception(exc_type, exc_value, exc_traceback))) + logger.bind(module="ThreadError", prefix="unhandled").error("Unhandled exception in thread:\n" + "".join(traceback.format_exception(exc_type, exc_value, exc_traceback))) log_dir = Core.DIR / "logs" log_file = log_dir / "info.log"