core.otlp.utils =============== .. py:module:: core.otlp.utils .. autoapi-nested-parse:: OTLP utility functions for jobmon. Functions --------- .. autoapisummary:: core.otlp.utils.get_current_span_details core.otlp.utils.add_span_details_processor Module Contents --------------- .. py:function:: get_current_span_details() -> Tuple[Optional[str], Optional[str], Optional[str]] Get details of the current OpenTelemetry span. :returns: Tuple of (span_id, trace_id, parent_span_id) as hex strings, or (None, None, None) .. py:function:: add_span_details_processor(logger: Any, method_name: str, event_dict: Dict[str, Any]) -> Dict[str, Any] Structlog processor to add OpenTelemetry span details to log entries. :param logger: The logger instance (not used, but required by Structlog processor signature). :param method_name: The logging method name (e.g., "info", "debug"). :param event_dict: The event dictionary representing the log entry. :returns: The modified event dictionary with OpenTelemetry span details added.