[!] fix handle_exception
This commit is contained in:
parent
970706b897
commit
b728bd984f
@ -7,22 +7,21 @@ import zipfile
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from tkinter import messagebox
|
from tkinter import messagebox
|
||||||
|
|
||||||
from loguru import logger
|
|
||||||
|
|
||||||
from core import Core
|
from core import Core
|
||||||
|
from loguru import logger
|
||||||
|
|
||||||
|
|
||||||
def handle_exception(exc_type, exc_value, exc_traceback):
|
def handle_exception(exc_type, exc_value, exc_traceback):
|
||||||
if issubclass(exc_type, KeyboardInterrupt) or issubclass(exc_type, SystemExit):
|
if issubclass(exc_type, KeyboardInterrupt) or issubclass(exc_type, SystemExit):
|
||||||
sys.__excepthook__(exc_type, exc_value, exc_traceback)
|
sys.__excepthook__(exc_type, exc_value, exc_traceback)
|
||||||
return
|
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):
|
def handle_thread_exception(args):
|
||||||
exc_type, exc_value, exc_traceback = args.exc_type, args.exc_value, args.exc_traceback
|
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):
|
if issubclass(exc_type, KeyboardInterrupt) or issubclass(exc_type, SystemExit):
|
||||||
return
|
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_dir = Core.DIR / "logs"
|
||||||
log_file = log_dir / "info.log"
|
log_file = log_dir / "info.log"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user