UNPKG

@ogcio/o11y-sdk-node

Version:

Opentelemetry standard instrumentation SDK for NodeJS based project

20 lines (19 loc) 817 B
import { ConsoleLogRecordExporter, SimpleLogRecordProcessor, } from "@opentelemetry/sdk-logs"; import { metrics } from "@opentelemetry/sdk-node"; import { ConsoleSpanExporter, SimpleSpanProcessor, } from "@opentelemetry/sdk-trace-base"; import { _logsProcessorConfig, _spansProcessorConfig, } from "./processor-config.js"; export default function buildConsoleExporters(config) { return { spans: [ new SimpleSpanProcessor(new ConsoleSpanExporter()), ..._spansProcessorConfig(config), ], metrics: new metrics.PeriodicExportingMetricReader({ exporter: new metrics.ConsoleMetricExporter(), }), logs: [ ..._logsProcessorConfig(config), new SimpleLogRecordProcessor(new ConsoleLogRecordExporter()), ], }; }