in generators/backend/templates/src/backend/utils/util.py [0:0]
def set_up_tracing():
"""
Sets up exporters for Azure Monitor and optional local telemetry.
"""
exporters = []
exporters.append(AzureMonitorTraceExporter.from_connection_string(os.getenv("APPLICATIONINSIGHTS_CONNECTION_STRING")))
if (local_endpoint):
exporters.append(OTLPSpanExporter(endpoint=local_endpoint))
tracer_provider = TracerProvider(resource=telemetry_resource)
for trace_exporter in exporters:
tracer_provider.add_span_processor(BatchSpanProcessor(trace_exporter))
set_tracer_provider(tracer_provider)