From bcd947e37d910f85b42988fa9f2626f0bd10a119 Mon Sep 17 00:00:00 2001 From: Dariusz L Date: Tue, 19 May 2026 07:35:52 +0200 Subject: [PATCH] feat(log_system): add USE_COLORS config option for ANSI console color support - Bump version to 1.5.0 in config.py, log_funcs.py, and logger.py - Add USE_COLORS = True to core/log_system/config.py - Import USE_COLORS in log_funcs.py and pass it to the logger context as use_colors, honouring AZLOGS_USE_COLORS env var when set --- core/log_system/config.py | 5 ++++- core/log_system/log_funcs.py | 9 +++++++-- core/log_system/logger.py | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/core/log_system/config.py b/core/log_system/config.py index c72088b..6611794 100644 --- a/core/log_system/config.py +++ b/core/log_system/config.py @@ -1,7 +1,7 @@ """ @author: Azornes @title: AzLogs -@version: 1.4.1 +@version: 1.5.0 @description: Logging Configuration """ # Log level for development. @@ -10,3 +10,6 @@ LOG_LEVEL = "DEBUG" # Logger module name. Set to None to auto-detect from folder name. LOG_MODULE_NAME = "MLinker" + +# Enable ANSI colors in console logs. +USE_COLORS = True diff --git a/core/log_system/log_funcs.py b/core/log_system/log_funcs.py index 743a6a2..5178dcc 100644 --- a/core/log_system/log_funcs.py +++ b/core/log_system/log_funcs.py @@ -1,7 +1,7 @@ """ @author: Azornes @title: AzLogs -@version: 1.4.1 +@version: 1.5.0 @description: Logging Initializator """ @@ -18,7 +18,7 @@ _project_root = None try: from .logger import logger, LogLevel, debug, info, warn, error, exception - from .config import LOG_LEVEL, LOG_MODULE_NAME + from .config import LOG_LEVEL, LOG_MODULE_NAME, USE_COLORS def _find_project_root(start_path): current = os.path.dirname(os.path.abspath(start_path)) @@ -44,6 +44,11 @@ try: { "log_to_file": True, "log_dir": os.path.join(os.path.dirname(os.path.abspath(__file__)), "logs"), + "use_colors": ( + logger.config["use_colors"] + if "AZLOGS_USE_COLORS" in os.environ + else USE_COLORS + ), } ) diff --git a/core/log_system/logger.py b/core/log_system/logger.py index 003a919..5f9fe8f 100644 --- a/core/log_system/logger.py +++ b/core/log_system/logger.py @@ -1,7 +1,7 @@ """ @author: Azornes @title: AzLogs -@version: 1.4.1 +@version: 1.5.0 @description: Logging Setup - Central logging system Features: