Skip to main content

Function: getTraceContext()

getTraceContext(): null | { span_id: string; trace_flags: number; trace_id: string; }

Defined in: src/observability/tracer.ts:370

Extracts trace context for propagation.

Returns

null | { span_id: string; trace_flags: number; trace_id: string; }

Object with trace_id, span_id, and trace_flags

Remarks

Use this to propagate trace context to external systems (e.g., in log entries or outgoing requests).

Example

const traceContext = getTraceContext();
// { trace_id: 'abc123...', span_id: 'xyz789...', trace_flags: 1 }

// Include in logs
logger.info('Operation complete', { ...traceContext, result: 'success' });

// Include in outgoing request headers
fetch(url, {
headers: {
'X-Trace-ID': traceContext.trace_id,
'X-Span-ID': traceContext.span_id,
}
});

Since

0.1.0