Files
AEmotionStudio-ComfyUI-Disc…/utils/logging_config.py
T
AEmotionStudio 29a48ae943 Implement structured logging and add tests
- Add `utils/logging_config.py` for logger setup.
- Replace print statements with logging in `utils/discord_api.py`.
- Add `tests/test_utils.py` unit tests.
2026-01-10 18:10:35 -08:00

44 lines
995 B
Python

"""
Logging configuration for ComfyUI-DiscordSend
Provides a configured logger for the extension.
"""
import logging
import sys
def get_logger(name: str = "comfyui_discordsend") -> logging.Logger:
"""
Get a configured logger for the extension.
Args:
name: The logger name (default: comfyui_discordsend)
Returns:
Configured logger instance
"""
logger = logging.getLogger(name)
# Only configure if not already configured
if not logger.handlers:
logger.setLevel(logging.DEBUG)
# Console handler
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setLevel(logging.INFO)
# Format
formatter = logging.Formatter(
'[%(name)s] %(levelname)s: %(message)s'
)
console_handler.setFormatter(formatter)
logger.addHandler(console_handler)
return logger
# Default logger instance
logger = get_logger()