julius119's picture
Upload 23 files
63ca2a0 verified
Raw History Blame Contribute Delete
529 Bytes
"""
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}")