UNPKG

@vtex/diagnostics-nodejs

Version:

Diagnostics library for Node.js applications

25 lines 952 B
import { LogRecordExporter, LogRecordProcessor } from '@opentelemetry/sdk-logs'; import { SpanExporter } from '@opentelemetry/sdk-trace-base'; import { MetricReader } from '@opentelemetry/sdk-metrics'; import { Exporter, ExporterConfig } from '../types/exporters'; export declare class OTLPExporter implements Exporter { private config; private metricExporterInstance?; private metricReaderInstance; private logExporterInstance; private logProcessorInstance; private traceExporterInstance; constructor(config: ExporterConfig); initialize(): Promise<void>; private getCredentials; private initializeMetrics; private initializeLogs; private initializeTraces; logExporter(): LogRecordExporter; metricReader(): MetricReader; logProcessor(): LogRecordProcessor; traceExporter(): SpanExporter; forceFlush(): Promise<void>; shutdown(): Promise<void>; } //# sourceMappingURL=otlp.d.ts.map