Creates a log enricher that attaches the active span's TraceId, SpanId, and TraceFlags to every log event.
TraceId
SpanId
TraceFlags
Reads from the OpenTelemetry context via @opentelemetry/api, so it works with any tracer provider — including the one configured by setupOtel.
@opentelemetry/api
setupOtel
No-op when no span is active.
an enricher that adds { TraceId, SpanId, TraceFlags } if a span is active
{ TraceId, SpanId, TraceFlags }
import { createLogger, consoleSink } from '@cleverbrush/log';import { traceEnricher } from '@cleverbrush/otel';const logger = createLogger({ sinks: [consoleSink()], enrichers: [traceEnricher()],}); Copy
import { createLogger, consoleSink } from '@cleverbrush/log';import { traceEnricher } from '@cleverbrush/otel';const logger = createLogger({ sinks: [consoleSink()], enrichers: [traceEnricher()],});
Creates a log enricher that attaches the active span's
TraceId,SpanId, andTraceFlagsto every log event.Reads from the OpenTelemetry context via
@opentelemetry/api, so it works with any tracer provider — including the one configured bysetupOtel.No-op when no span is active.