bhanug2026
Initial commit
47c6cfd
"""
src/utils/logger.py
===================
Centralised logging configuration for the system.
"""
import logging
import sys
from config.settings import LOG_LEVEL, LOG_FORMAT
def get_logger(name: str) -> logging.Logger:
"""Return a configured logger for the given module name."""
logger = logging.getLogger(name)
if not logger.handlers:
handler = logging.StreamHandler(sys.stdout)
handler.setFormatter(logging.Formatter(LOG_FORMAT))
logger.addHandler(handler)
logger.setLevel(getattr(logging, LOG_LEVEL, logging.INFO))
return logger