"""Logging configuration.""" import sys from loguru import logger from src.config import get_settings settings = get_settings() # Remove default handler logger.remove() # Add console handler with appropriate level logger.add( sys.stdout, level=settings.log_level, format="{level: <8} | {name}:{function}:{line} - {message}", ) # Add file handler for errors logger.add( "logs/error.log", level="ERROR", format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}", rotation="500 MB", ) export_logger = logger