Get the tracer from the provider

This commit is contained in:
Matt Aitken
2026-04-07 13:53:27 +01:00
parent 879859950f
commit 9dfd82a4d1
+3 -3
View File
@@ -1,6 +1,5 @@
import { NodeTracerProvider } from "@opentelemetry/sdk-trace-node";
import { InMemorySpanExporter, SimpleSpanProcessor } from "@opentelemetry/sdk-trace-base";
import { trace } from "@opentelemetry/api";
import {
MeterProvider,
InMemoryMetricExporter,
@@ -16,8 +15,9 @@ export function createInMemoryTracing() {
});
provider.register();
// Retrieve the tracer
const tracer = trace.getTracer("test-tracer");
// Use the provider's tracer so spans hit this exporter even when a global
// NodeTracerProvider was already registered (e.g. via tracer.server import chain).
const tracer = provider.getTracer("test-tracer");
return {
exporter,