From a45dbc39e15bc207ed7f9f1e8be4a39b346d5327 Mon Sep 17 00:00:00 2001 From: Goldy <153996346+g0ldyy@users.noreply.github.com> Date: Fri, 14 Jun 2024 01:15:05 +0200 Subject: [PATCH] Delete comet/logger.py --- comet/logger.py | 68 ------------------------------------------------- 1 file changed, 68 deletions(-) delete mode 100644 comet/logger.py diff --git a/comet/logger.py b/comet/logger.py deleted file mode 100644 index 17f9796..0000000 --- a/comet/logger.py +++ /dev/null @@ -1,68 +0,0 @@ -import os -import sys -from datetime import datetime -from pathlib import Path - -from loguru import logger - - -def setup_logger(level): - """Setup the logger""" - logs_dir_path = "logs" - os.makedirs(logs_dir_path, exist_ok=True) - timestamp = datetime.now().strftime("%Y%m%d-%H%M") - log_filename = Path(logs_dir_path) / f"comet-{timestamp}.log" - - logger.level("PROGRAM", no=36, color="", icon="β˜„οΈ ") - logger.level("DEBRID", no=38, color="", icon="πŸ‘»") - logger.level("SCRAPER", no=40, color="", icon="🌠") - - # set the default info and debug level icons - logger.level("INFO", icon="πŸ“°", color="") - logger.level("DEBUG", icon="πŸ•ΈοΈ", color="") - logger.level("WARNING", icon="⚠️ ", color="") - - # Log format to match the old log format, but with color - log_format = ( - "{time:YYYY-MM-DD} {time:HH:mm:ss} | " - "{level.icon} {level: <9} | " - "{module}.{function} - {message}" - ) - - logger.configure(handlers=[ - { - "sink": sys.stderr, - "level": "DEBUG", - "format": log_format, - "backtrace": False, - "diagnose": False, - "enqueue": True, - }, - { - "sink": log_filename, - "level": level, - "format": log_format, - "rotation": "1 hour", - "retention": "1 hour", - "compression": None, - "backtrace": False, - "diagnose": True, - "enqueue": True, - }, - ]) - - -def clean_old_logs(): - """Remove old log files based on retention settings.""" - try: - logs_dir_path = Path("logs") - for log_file in logs_dir_path.glob("comet-*.log"): - # remove files older than 1 hour so that logs dont get messy - if (datetime.now() - datetime.fromtimestamp(log_file.stat().st_mtime)).total_seconds() / 3600 > 1: - log_file.unlink() - logger.log("PROGRAM", f"Old log file {log_file.name} removed.") - except Exception as e: - logger.error(f"Failed to clean old logs: {e}") - -setup_logger("DEBUG") -clean_old_logs()