refactor(log): remove legacy standalone log functions and consolidate exports

- Drop manual log_debug/info/warn/error/exception stubs from core/log_system/log_funcs.py
- Remove stale re-exports of create_module_logger/logger from core/__init__.py
- Add core/log_system/__init__.py as the single public entry point for the log system
- Update huggingface-author-index metadata
This commit is contained in:
Dariusz L
2026-06-30 21:34:25 +02:00
parent a7f5f70e3c
commit b59be44935
4 changed files with 15 additions and 64 deletions
-4
View File
@@ -11,8 +11,6 @@ Modules:
- sources: Search integrations (HuggingFace, CivitAI, popular models)
"""
from .log_system.log_funcs import create_module_logger
from .log_system.logger import logger
from .resolver import analyze_and_find_matches, apply_resolution
from .scanner import get_model_files
from .matcher import find_matches
@@ -23,6 +21,4 @@ __all__ = [
"apply_resolution",
"get_model_files",
"find_matches",
"logger",
"create_module_logger",
]
+14
View File
@@ -0,0 +1,14 @@
"""
AzLogs - Central logging system
Provides colored console logging, file rotation, and per-module log levels.
"""
from .logger import logger, LogLevel
from .log_funcs import create_module_logger
__all__ = [
"logger",
"LogLevel",
"create_module_logger",
]
-59
View File
@@ -188,62 +188,3 @@ def create_module_logger(module_name=None):
return ModuleLogger(resolved_name)
# ---------------------------------------------------------------------------
# Standalone log functions (legacy API, kept for backward compatibility)
#
# These require ``module_name`` as the first argument:
# log_debug(__name__, "message")
# ---------------------------------------------------------------------------
def _make_log_func(level, level_name):
"""Factory that generates a standalone log function for a given level."""
def _log_func(module_name, *args, **kwargs):
resolved = _normalize_module_name(module_name)
if _initialized:
if not logger.enabled:
return
if level < logger.config["global_level"] and not logger.config["module_settings"]:
return
kwargs.setdefault("stacklevel", 3)
logger.log(resolved, level, *args, **kwargs)
else:
print(f"[{level_name}] [{resolved}]", *args)
_log_func.__name__ = f"log_{level_name.lower()}"
_log_func.__doc__ = f"Log at {level_name} level. First argument must be the module name."
return _log_func
if _initialized:
log_debug = _make_log_func(LogLevel.DEBUG, "DEBUG")
log_info = _make_log_func(LogLevel.INFO, "INFO")
log_warn = _make_log_func(LogLevel.WARN, "WARN")
log_error = _make_log_func(LogLevel.ERROR, "ERROR")
else:
# Minimal fallbacks when logger failed to initialize
def log_debug(module_name, *args, **kwargs):
print(f"[DEBUG] [{module_name}]", *args)
def log_info(module_name, *args, **kwargs):
print(f"[INFO] [{module_name}]", *args)
def log_warn(module_name, *args, **kwargs):
print(f"[WARN] [{module_name}]", *args)
def log_error(module_name, *args, **kwargs):
print(f"[ERROR] [{module_name}]", *args)
def log_exception(module_name, *args):
"""Log exception at ERROR level. First argument must be the module name."""
resolved = _normalize_module_name(module_name)
if _initialized:
if not logger.enabled:
return
if LogLevel.ERROR < logger.config["global_level"] and not logger.config["module_settings"]:
return
exception(resolved, *args, stacklevel=4)
else:
print(f"[ERROR] [{resolved}]", *args)
traceback.print_exc()
File diff suppressed because one or more lines are too long