UNPKG

@loglayer/plugin-opentelemetry

Version:

OpenTelemetry plugin for LogLayer that adds trace context to logs.

24 lines (21 loc) 735 B
import { LogLayerPluginParams, LogLayerPlugin } from '@loglayer/plugin'; interface OpenTelemetryPluginParams extends LogLayerPluginParams { /** * If specified, all trace fields will be nested under this key */ traceFieldName?: string; /** * Field name for the trace ID. Defaults to 'trace_id' */ traceIdFieldName?: string; /** * Field name for the span ID. Defaults to 'span_id' */ spanIdFieldName?: string; /** * Field name for the trace flags. Defaults to 'trace_flags' */ traceFlagsFieldName?: string; } declare function openTelemetryPlugin(config?: OpenTelemetryPluginParams): LogLayerPlugin; export { type OpenTelemetryPluginParams, openTelemetryPlugin };