python_structlog_config.presets =============================== .. py:module:: python_structlog_config.presets .. autoapi-nested-parse:: Preset configurations for different environments. Per PRD specifications Functions --------- .. autoapisummary:: python_structlog_config.presets.configure_for_development python_structlog_config.presets.configure_for_production python_structlog_config.presets.configure_for_testing Module Contents --------------- .. py:function:: configure_for_development(service_name: str) -> None Development preset - console output, debug level. Args: service_name: Service name for context Example: >>> configure_for_development("my-api") .. py:function:: configure_for_production(service_name: str, sentry_dsn: Optional[str] = None, log_level: str = 'INFO') -> None Production preset - JSON output, OTel, optional Sentry. Args: service_name: Service name for context sentry_dsn: Sentry DSN (optional) log_level: Logging level (default: INFO) Example: >>> configure_for_production( ... "my-api", ... sentry_dsn="https://...@sentry.io/..." ... ) .. py:function:: configure_for_testing(service_name: str) -> None Testing preset - minimal output, warning level. Args: service_name: Service name for context Example: >>> configure_for_testing("my-api")