diff --git a/src/logger.py b/src/logger.py index 3533c57..5a690b7 100644 --- a/src/logger.py +++ b/src/logger.py @@ -4,8 +4,10 @@ import os from config import LOG_FILE_NAME -class ColoredFormatter(logging.Formatter): # Цветные логи (для терминала) +# Цветные логи (для терминала) +class ColoredFormatter(logging.Formatter): LEVEL_COLORS = { + logging.DEBUG: '\033[96m', logging.INFO: '\033[92m', logging.WARNING: '\033[93m', logging.ERROR: '\033[91m', @@ -13,6 +15,7 @@ class ColoredFormatter(logging.Formatter): # Цветные логи (для т } LEVEL_NAMES = { + logging.DEBUG: "D", logging.INFO: "I", logging.WARNING: "W", logging.ERROR: "E", @@ -28,7 +31,8 @@ class ColoredFormatter(logging.Formatter): # Цветные логи (для т color = self.LEVEL_COLORS.get(record.levelno, "") return f"{color}{message}\033[0m" if color else message -class UncoloredFormatter(logging.Formatter): # Бесцветные логи (для bot.log) +# Бесцветные логи (для bot.log) +class UncoloredFormatter(logging.Formatter): def format(self, record): local_time = time.localtime(record.created) time_str = time.strftime("%H:%M:%S", local_time) @@ -39,7 +43,8 @@ class UncoloredFormatter(logging.Formatter): # Бесцветные логи (д ) return f"[{time_str}] [{date_str}] [{level_name}] {record.getMessage()}" -def setup_logging(): # Инициализирует систему логирования + # Инициализирует систему логирования +def setup_logging(): # Добавляем разделитель для нового сеанса if os.path.exists(LOG_FILE_NAME): @@ -50,7 +55,7 @@ def setup_logging(): # Инициализирует систему логиро # Создаем корневой логгер logger = logging.getLogger() - logger.setLevel(logging.INFO) + logger.setLevel(logging.DEBUG) # Проверяем, не настроен ли логгер ранее if not logger.hasHandlers():