@vtex/diagnostics-nodejs
Version:
Diagnostics library for Node.js applications
24 lines • 956 B
TypeScript
import { ConsoleLogRecordExporter, LogRecordProcessor } from '@opentelemetry/sdk-logs';
import { ConsoleSpanExporter } from '@opentelemetry/sdk-trace-base';
import { MetricReader } from '@opentelemetry/sdk-metrics';
import { Exporter, ExporterConfig } from '../types/exporters';
export declare class StdoutExporter implements Exporter {
private config;
private metricExporterInstance?;
private metricReaderInstance;
private logExporterInstance;
private logProcessorInstance;
private traceExporterInstance;
constructor(config: ExporterConfig);
initialize(): Promise<void>;
private initializeMetrics;
private initializeLogs;
private initializeTraces;
forceFlush(): Promise<void>;
logExporter(): ConsoleLogRecordExporter;
metricReader(): MetricReader;
logProcessor(): LogRecordProcessor;
traceExporter(): ConsoleSpanExporter;
shutdown(): Promise<void>;
}
//# sourceMappingURL=stdout.d.ts.map