# ============================================================ # app/utils/logger.py - Logging Configuration # ============================================================ import logging import sys from app.config import settings def setup_logger(): """Configure logging for the application""" # Create logger logger = logging.getLogger() # Set level level = logging.DEBUG if settings.DEBUG else logging.INFO logger.setLevel(level) # Create formatter formatter = logging.Formatter( fmt="%(asctime)s - %(name)s - %(levelname)s - %(message)s", datefmt="%Y-%m-%d %H:%M:%S", ) # Console handler console_handler = logging.StreamHandler(sys.stdout) console_handler.setFormatter(formatter) logger.addHandler(console_handler) return logger