in app/config/logging_config.py [0:0]
def setup_logger(name: str) -> logging.Logger:
"""Set up and return a configured logger instance."""
logger = logging.getLogger(name)
logger.setLevel(logging.INFO)
# Create console handler with custom formatter
ch = logging.StreamHandler()
ch.setLevel(logging.INFO)
# Create custom format with emojis
log_format = "%(asctime)s 🕒 [%(levelname)s] %(message)s"
ch.setFormatter(ColoredFormatter(log_format))
logger.addHandler(ch)
return logger