"""Logging configuration for RAG system.""" import logging import sys def setup_logging(level: str = "INFO") -> None: """ Setup logging configuration. Args: level: Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) """ logging.basicConfig( level=getattr(logging, level.upper(), logging.INFO), format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', handlers=[ logging.StreamHandler(sys.stdout) ] ) def get_logger(name: str) -> logging.Logger: """ Get logger instance. Args: name: Logger name (usually __name__) Returns: Logger instance """ return logging.getLogger(name)