[+] setup(debug=False, low_debug=False)

This commit is contained in:
Maxim Khomutov 2025-03-18 14:48:32 +03:00
parent 448d096f45
commit 970706b897

View File

@ -27,7 +27,6 @@ def handle_thread_exception(args):
log_dir = Core.DIR / "logs"
log_file = log_dir / "info.log"
os.makedirs(log_dir, exist_ok=True)
os.makedirs(Core.DIR / "cache", exist_ok=True)
def zip_logs():
try:
@ -50,12 +49,14 @@ def zip_logs():
"Some files are locked...\nProgram cannot works in multiplies instances.")
sys.exit(1)
def setup():
def setup(debug=False, low_debug=False):
logger.remove()
fmt = "<green>{elapsed} -- {time:YYYY-MM-DD HH:mm:ss.SSS}</green> | <level>{level:<8}</level> | {extra[module]:^12} | {extra[prefix]:<12} | {message}"
logger.add(sys.stdout, level="DEBUG", format=fmt, backtrace=True, diagnose=True)
logger.add(log_file, level="INFO", format=fmt, backtrace=False, diagnose=False, rotation="25 MB")
if debug:
logger.add(log_dir / "debug.log", level="DEBUG", format=fmt, rotation="10 MB")
if low_debug:
logger.add(log_dir / "low_debug.log", level="DEBUG", rotation="10 MB")
sys.excepthook = handle_exception
threading.excepthook = handle_thread_exception