diff --git a/packages/baggage-log-record-processor/test/baggage-log-record-processor.test.ts b/packages/baggage-log-record-processor/test/baggage-log-record-processor.test.ts index 3fcfba16e4..9c2887bed1 100644 --- a/packages/baggage-log-record-processor/test/baggage-log-record-processor.test.ts +++ b/packages/baggage-log-record-processor/test/baggage-log-record-processor.test.ts @@ -34,12 +34,11 @@ describe('BaggageLogRecordProcessor with all keys', () => { }); it('onEmit adds current Baggage entries to a log record as attributes', () => { - const loggerProvider = new LoggerProvider(); const exporter = new InMemoryLogRecordExporter(); - loggerProvider.addLogRecordProcessor(baggageProcessor); - loggerProvider.addLogRecordProcessor( - new SimpleLogRecordProcessor(exporter) - ); + const loggerProvider = new LoggerProvider({ + processors: [baggageProcessor, new SimpleLogRecordProcessor(exporter)], + }); + const logger = loggerProvider.getLogger('my-logger'); const ctx = propagation.setBaggage(ROOT_CONTEXT, bag); @@ -75,12 +74,10 @@ describe('BaggageLogRecordProcessor startWith key filter', () => { }); it('onEmit adds current filtered by startWith Baggage entries to a log record as attributes', () => { - const loggerProvider = new LoggerProvider(); const exporter = new InMemoryLogRecordExporter(); - loggerProvider.addLogRecordProcessor(baggageProcessor); - loggerProvider.addLogRecordProcessor( - new SimpleLogRecordProcessor(exporter) - ); + const loggerProvider = new LoggerProvider({ + processors: [baggageProcessor, new SimpleLogRecordProcessor(exporter)], + }); const logger = loggerProvider.getLogger('my-logger'); const ctx = propagation.setBaggage(ROOT_CONTEXT, bag); @@ -114,12 +111,10 @@ describe('BaggageLogRecordProcessor with regex key filter', () => { }); it('onEmit adds current filtered by regex Baggage entries to a log record as attributes', () => { - const loggerProvider = new LoggerProvider(); const exporter = new InMemoryLogRecordExporter(); - loggerProvider.addLogRecordProcessor(baggageProcessor); - loggerProvider.addLogRecordProcessor( - new SimpleLogRecordProcessor(exporter) - ); + const loggerProvider = new LoggerProvider({ + processors: [baggageProcessor, new SimpleLogRecordProcessor(exporter)], + }); const logger = loggerProvider.getLogger('my-logger'); const ctx = propagation.setBaggage(ROOT_CONTEXT, bag); diff --git a/packages/winston-transport/README.md b/packages/winston-transport/README.md index 8da57f9634..64b0f40c50 100644 --- a/packages/winston-transport/README.md +++ b/packages/winston-transport/README.md @@ -33,11 +33,10 @@ const winston = require('winston'); // To start a logger, you first need to initialize the Logger provider. -const loggerProvider = new LoggerProvider(); -// Add a processor to export log record -loggerProvider.addLogRecordProcessor( - new SimpleLogRecordProcessor(new ConsoleLogRecordExporter()) -); +// And add a processor to export log record. +const loggerProvider = new LoggerProvider({ + processors: [new SimpleLogRecordProcessor(new ConsoleLogRecordExporter())], +}); logsAPI.logs.setGlobalLoggerProvider(loggerProvider); const logger = winston.createLogger({ diff --git a/packages/winston-transport/test/openTelemetryTransport.test.ts b/packages/winston-transport/test/openTelemetryTransport.test.ts index 17516e5e51..8440ab38a6 100644 --- a/packages/winston-transport/test/openTelemetryTransport.test.ts +++ b/packages/winston-transport/test/openTelemetryTransport.test.ts @@ -24,11 +24,10 @@ import * as assert from 'assert'; import * as sinon from 'sinon'; import { OpenTelemetryTransportV3 } from '../src'; -const loggerProvider = new LoggerProvider(); const memoryLogExporter = new InMemoryLogRecordExporter(); -loggerProvider.addLogRecordProcessor( - new SimpleLogRecordProcessor(memoryLogExporter) -); +const loggerProvider = new LoggerProvider({ + processors: [new SimpleLogRecordProcessor(memoryLogExporter)], +}); logs.setGlobalLoggerProvider(loggerProvider); const kMessage = 'log-message'; diff --git a/plugins/node/opentelemetry-instrumentation-bunyan/test/bunyan.test.ts b/plugins/node/opentelemetry-instrumentation-bunyan/test/bunyan.test.ts index 168d329aea..e79f7c850b 100644 --- a/plugins/node/opentelemetry-instrumentation-bunyan/test/bunyan.test.ts +++ b/plugins/node/opentelemetry-instrumentation-bunyan/test/bunyan.test.ts @@ -49,9 +49,11 @@ const tracer = tracerProvider.getTracer('default'); const resource = resourceFromAttributes({ [ATTR_SERVICE_NAME]: 'test-instrumentation-bunyan', }); -const loggerProvider = new LoggerProvider({ resource }); const memExporter = new InMemoryLogRecordExporter(); -loggerProvider.addLogRecordProcessor(new SimpleLogRecordProcessor(memExporter)); +const loggerProvider = new LoggerProvider({ + resource, + processors: [new SimpleLogRecordProcessor(memExporter)], +}); logs.setGlobalLoggerProvider(loggerProvider); const instrumentation = new BunyanInstrumentation(); diff --git a/plugins/node/opentelemetry-instrumentation-pino/test/pino.test.ts b/plugins/node/opentelemetry-instrumentation-pino/test/pino.test.ts index 9e520965a2..6e485734c7 100644 --- a/plugins/node/opentelemetry-instrumentation-pino/test/pino.test.ts +++ b/plugins/node/opentelemetry-instrumentation-pino/test/pino.test.ts @@ -55,9 +55,11 @@ const tracer = tracerProvider.getTracer('default'); const resource = resourceFromAttributes({ [ATTR_SERVICE_NAME]: 'test-instrumentation-pino', }); -const loggerProvider = new LoggerProvider({ resource }); const memExporter = new InMemoryLogRecordExporter(); -loggerProvider.addLogRecordProcessor(new SimpleLogRecordProcessor(memExporter)); +const loggerProvider = new LoggerProvider({ + resource, + processors: [new SimpleLogRecordProcessor(memExporter)], +}); logs.setGlobalLoggerProvider(loggerProvider); const instrumentation = new PinoInstrumentation(); diff --git a/plugins/node/opentelemetry-instrumentation-winston/README.md b/plugins/node/opentelemetry-instrumentation-winston/README.md index 341226f283..f67ff3182e 100644 --- a/plugins/node/opentelemetry-instrumentation-winston/README.md +++ b/plugins/node/opentelemetry-instrumentation-winston/README.md @@ -38,11 +38,10 @@ const tracerProvider = new NodeTracerProvider(); tracerProvider.register(); // To start a logger, you first need to initialize the Logger provider. -const loggerProvider = new LoggerProvider(); -// Add a processor to export log record -loggerProvider.addLogRecordProcessor( - new SimpleLogRecordProcessor(new ConsoleLogRecordExporter()) -); +// Add a processor to export log record. +const loggerProvider = new LoggerProvider({ + processors: [new SimpleLogRecordProcessor(new ConsoleLogRecordExporter())], +}); logsAPI.logs.setGlobalLoggerProvider(loggerProvider); registerInstrumentations({ @@ -122,11 +121,10 @@ const winston = require('winston'); // To start a logger, you first need to initialize the Logger provider. -const loggerProvider = new LoggerProvider(); // Add a processor to export log record -loggerProvider.addLogRecordProcessor( - new SimpleLogRecordProcessor(new ConsoleLogRecordExporter()) -); +const loggerProvider = new LoggerProvider({ + processors: [new SimpleLogRecordProcessor(new ConsoleLogRecordExporter())], +}); logsAPI.logs.setGlobalLoggerProvider(loggerProvider); const logger = winston.createLogger({ diff --git a/plugins/node/opentelemetry-instrumentation-winston/test/winston.test.ts b/plugins/node/opentelemetry-instrumentation-winston/test/winston.test.ts index b3f2d08347..d9e848b845 100644 --- a/plugins/node/opentelemetry-instrumentation-winston/test/winston.test.ts +++ b/plugins/node/opentelemetry-instrumentation-winston/test/winston.test.ts @@ -41,11 +41,10 @@ const provider = new NodeTracerProvider({ const tracer = provider.getTracer('default'); context.setGlobalContextManager(new AsyncLocalStorageContextManager()); -const loggerProvider = new LoggerProvider(); const memoryLogExporter = new InMemoryLogRecordExporter(); -loggerProvider.addLogRecordProcessor( - new SimpleLogRecordProcessor(memoryLogExporter) -); +const loggerProvider = new LoggerProvider({ + processors: [new SimpleLogRecordProcessor(memoryLogExporter)], +}); logs.setGlobalLoggerProvider(loggerProvider); const kMessage = 'log-message';