separate to defs

This commit is contained in:
Maxim Khomutov 2025-03-18 14:43:39 +03:00
parent b493929ce1
commit 448d096f45

View File

@ -24,11 +24,12 @@ def handle_thread_exception(args):
return return
logger.error("Unhandled exception in thread:\n" + "".join(traceback.format_exception(exc_type, exc_value, exc_traceback))) logger.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"
os.makedirs(log_dir, exist_ok=True) os.makedirs(log_dir, exist_ok=True)
os.makedirs(Core.DIR / "cache", exist_ok=True) os.makedirs(Core.DIR / "cache", exist_ok=True)
def zip_logs():
try: try:
if os.path.exists(log_file): if os.path.exists(log_file):
ftime = os.path.getmtime(log_file) ftime = os.path.getmtime(log_file)
@ -48,6 +49,8 @@ except PermissionError:
messagebox.showerror(f"ezSyncer {Core.ver_str}", messagebox.showerror(f"ezSyncer {Core.ver_str}",
"Some files are locked...\nProgram cannot works in multiplies instances.") "Some files are locked...\nProgram cannot works in multiplies instances.")
sys.exit(1) sys.exit(1)
def setup():
logger.remove() 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}" 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(sys.stdout, level="DEBUG", format=fmt, backtrace=True, diagnose=True)