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: