Nishant Hurnekar
08/06/2025, 6:09 AM#support I am facing issue while sending nodejs logs to signoz. seems addLogRecordProcessor module deprecated in last <http://month.Is|month.Is> there any alternate method to integrate in code-base?
const loggerProvider = new LoggerProvider({
resource: resourceFromAttributes({
[ATTR_SERVICE_NAME]: SERVICE_NAME,
[ATTR_SERVICE_VERSION]: SERVICE_VERSION,
}),
// logRecordProcessor: logProcessor, // Pass it here instead of addLogRecordProcessor
});
// logs.setGlobalLoggerProvider(loggerProvider); // Set the global provider for instrumentation
loggerProvider.addLogRecordProcessor(logProcessor);
Nishant Hurnekar
08/06/2025, 8:00 AMThe signature '(processor: LogRecordProcessor): void' of 'loggerProvider.addLogRecordProcessor' is deprecated.ts(6387)
LoggerProvider.d.ts(14, 8): The declaration was marked as deprecated here.
Sebastiaan Vanspauwen
08/06/2025, 1:27 PM@opentelemetry/sdk-logs
are you using?
Newer versions allow processors
to be passed as constructor optionNishant Hurnekar
08/12/2025, 9:16 AMNishant Hurnekar
08/12/2025, 9:17 AMSebastiaan Vanspauwen
08/12/2025, 2:24 PM