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