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:
@@ -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",
|
||||
]
|
||||
|
||||
@@ -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",
|
||||
]
|
||||
@@ -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
Reference in New Issue
Block a user