From c57606cd9019b86b6c3794c0edd507c053270fae Mon Sep 17 00:00:00 2001 From: privatecloud builder Date: Sat, 25 Jul 2026 12:30:06 +0000 Subject: [PATCH] Fix OTLP log export: BatchLogRecordProcessor takes an options object sdk-logs 0.221 changed the constructor to {exporter, ...} instead of a bare exporter argument; passing the exporter directly silently left this._exporter undefined, so every log export failed inside suppressed error handling and no logs ever reached the collector. --- server/otel.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/otel.js b/server/otel.js index 668a6de..7fde0ac 100644 --- a/server/otel.js +++ b/server/otel.js @@ -27,7 +27,7 @@ const sdk = new NodeSDK({ exportIntervalMillis: 15000, }), logRecordProcessors: [ - new BatchLogRecordProcessor(new OTLPLogExporter({ url: `${endpoint}/v1/logs` })), + new BatchLogRecordProcessor({ exporter: new OTLPLogExporter({ url: `${endpoint}/v1/logs` }) }), ], instrumentations: [ getNodeAutoInstrumentations({