From c2acbcdb68f89161b1b9433855e66a2cf33a91f2 Mon Sep 17 00:00:00 2001 From: Benexl Date: Sun, 27 Jul 2025 12:28:28 +0300 Subject: [PATCH] fix(cli-utils-logging): add rich logger as one of the handlers if enabled --- fastanime/cli/utils/logging.py | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/fastanime/cli/utils/logging.py b/fastanime/cli/utils/logging.py index a12496f..3db092b 100644 --- a/fastanime/cli/utils/logging.py +++ b/fastanime/cli/utils/logging.py @@ -4,6 +4,7 @@ from pathlib import Path from ...core.constants import LOG_FILE +root_logger = logging.getLogger() logger = logging.getLogger(__name__) @@ -14,15 +15,8 @@ def setup_logging(log: bool | None) -> None: if log: from rich.logging import RichHandler - logging.basicConfig( - level="DEBUG", - format="%(message)s", - datefmt="[%X]", - handlers=[RichHandler()], - ) - logging.getLogger(__name__).info("Rich logging initialized.") - else: - logging.basicConfig(level="CRITICAL") + root_logger.addHandler(RichHandler()) + logger.info("Rich logging initialized.") def _setup_default_logger( @@ -31,9 +25,10 @@ def _setup_default_logger( backup_count=5, level=logging.DEBUG, ): - logger.setLevel(level) + root_logger.setLevel(level) + formatter = logging.Formatter( - "%(asctime)s - %(name)s - %(levelname)s - %(process)d - %(thread)d - %(filename)s:%(lineno)d - %(message)s" + "%(asctime)s - [%(process)d:%(thread)d] - %(levelname)-8s - %(name)s - %(filename)s:%(lineno)d - %(message)s" ) file_handler = RotatingFileHandler( @@ -44,4 +39,4 @@ def _setup_default_logger( ) file_handler.setLevel(level) file_handler.setFormatter(formatter) - logger.addHandler(file_handler) + root_logger.addHandler(file_handler)