ai-station/.venv/lib/python3.12/site-packages/traceloop/sdk/tracing/context_manager.py

14 lines
299 B
Python

from contextlib import contextmanager
from traceloop.sdk.tracing.tracing import TracerWrapper
@contextmanager
def get_tracer(flush_on_exit: bool = False):
wrapper = TracerWrapper()
try:
yield wrapper.get_tracer()
finally:
if flush_on_exit:
wrapper.flush()