core.otlp.validation ==================== .. py:module:: core.otlp.validation .. autoapi-nested-parse:: OTLP configuration validation utilities. Functions --------- .. autoapisummary:: core.otlp.validation.validate_otlp_exporter_config core.otlp.validation.validate_logging_config_otlp core.otlp.validation.log_validation_results core.otlp.validation.validate_and_log_otlp_config Module Contents --------------- .. py:function:: validate_otlp_exporter_config(config: Dict[str, Any], exporter_type: str = 'log') -> List[str] Validate OTLP exporter configuration and return list of issues. :param config: Exporter configuration dictionary :param exporter_type: Type of exporter ('log', 'trace', 'metric') :returns: List of validation error messages. Empty list if valid. .. py:function:: validate_logging_config_otlp(config: Dict[str, Any]) -> Dict[str, List[str]] Validate OTLP configuration in a logging config dictionary. :param config: Full logging configuration dictionary :returns: Dictionary mapping handler names to lists of validation issues .. py:function:: log_validation_results(validation_results: Dict[str, List[str]], logger: Optional[logging.Logger] = None) -> None Log validation results using the provided logger. :param validation_results: Dictionary mapping handler names to validation issues :param logger: Logger to use. If None, uses default logger. .. py:function:: validate_and_log_otlp_config(config: Dict[str, Any], logger: Optional[logging.Logger] = None) -> bool Validate OTLP configuration and log results. :param config: Full logging configuration dictionary :param logger: Logger to use for validation results :returns: True if validation passed, False if issues were found