import logging from src.config.settings import settings def get_logger(name: str) -> logging.Logger: logger = logging.getLogger(name) logger.setLevel(settings.log_level) if not logger.handlers: ch = logging.StreamHandler() formatter = logging.Formatter( "%(asctime)s - %(name)s - %(levelname)s - %(message)s" ) ch.setFormatter(formatter) logger.addHandler(ch) return logger