Skip to content

Logging & Monitoring

Audit Logging

Enable comprehensive audit trails:

import logging

# Configure logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger("eunomia_mcp")

# Authorization success
# INFO: Authorized request | MCP method: tools/call | MCP uri: mcp:tools:file_read | User-Agent: Claude

# Authorization violation
# WARNING: Authorization violation: Access denied for tools/call | MCP method: tools/call | MCP uri: mcp:tools:file_read | User-Agent: Claude

Log Categories

  • INFO: Successful authorization decisions
  • WARNING: Authorization violations
  • ERROR: System errors (Eunomia server issues, etc.)