INNER CODE UNIT · Python

setup_logging

pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/logging_config.py:10

def setup_logging() -> structlog.BoundLogger:
    """Configure structured JSON logging for the MCP server.
    
    Returns:
        Configured structlog logger instance
    """
    # Configure structlog to use standard library logging
    structlog.configure(
        processors=[
            # Add timestamp to every log record
            structlog.stdlib.add_log_level,
            structlog.processors.TimeStamper(fmt="iso"),
            # Add structured context
            structlog.processors.StackInfoRenderer(),
            structlog.processors.format_exc_info,
            # Convert to JSON
            structlog.processors.JSONRenderer()
        ],

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…