File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
packages/traceloop-sdk/src/lib/tracing Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 55 BatchSpanProcessor ,
66 SpanProcessor ,
77} from "@opentelemetry/sdk-trace-node" ;
8+ import { baggageUtils } from "@opentelemetry/core" ;
89import { Span , context , diag } from "@opentelemetry/api" ;
910import { OTLPTraceExporter } from "@opentelemetry/exporter-trace-otlp-proto" ;
1011import { Resource } from "@opentelemetry/resources" ;
@@ -246,11 +247,15 @@ export const startTracing = (options: InitializeOptions) => {
246247 } ) ;
247248 }
248249
250+ const headers = process . env . TRACELOOP_HEADERS
251+ ? baggageUtils . parseKeyPairsIntoRecord ( process . env . TRACELOOP_HEADERS )
252+ : { Authorization : `Bearer ${ options . apiKey } ` } ;
253+
249254 const traceExporter =
250255 options . exporter ??
251256 new OTLPTraceExporter ( {
252257 url : `${ options . baseUrl } /v1/traces` ,
253- headers : { Authorization : `Bearer ${ options . apiKey } ` } ,
258+ headers,
254259 } ) ;
255260 _spanProcessor = options . disableBatch
256261 ? new SimpleSpanProcessor ( traceExporter )
You can’t perform that action at this time.
0 commit comments