from pathlib import Path from opentelemetry import trace from opentelemetry.sdk.trace import TracerProvider from opentelemetry.sdk.trace.export import SimpleSpanProcessor from telemetry.exporter import SQLiteSpanExporter # Project root is three levels up from src/telemetry/tracer.py _ROOT = Path(__file__).parent.parent.parent provider = TracerProvider() provider.add_span_processor( SimpleSpanProcessor( SQLiteSpanExporter(str(_ROOT / "sqlite" / "otel" / "traces.db")) ) ) trace.set_tracer_provider(provider) tracer = trace.get_tracer("first-aid-qa-assistant")