""" OpenTelemetry 全链路追踪与性能监控 Author: XiaoZhe (Commercial Contact: janejulius119@gmail.com / WeChat: julius119) """ import logging from contextlib import contextmanager logger = logging.getLogger("VerseFlow.Telemetry") class TelemetryTracer: """全链路追踪器""" @contextmanager def start_span(self, span_name: str, attributes: dict = None): logger.info(f"[TRACE START] {span_name}") try: yield finally: logger.info(f"[TRACE END] {span_name}")