#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 AM
Error message
Below is the error
Copy code
The signature '(processor: LogRecordProcessor): void' of 'loggerProvider.addLogRecordProcessor' is deprecated.ts(6387)
LoggerProvider.d.ts(14, 8): The declaration was marked as deprecated here.
s
Sebastiaan Vanspauwen
08/06/2025, 1:27 PM
Which version of
@opentelemetry/sdk-logs
are you using?
Newer versions allow
processors
to be passed as constructor option
n
Nishant Hurnekar
08/12/2025, 9:16 AM
├── @opentelemetry/sdk-logs@0.202.0
Nishant Hurnekar
08/12/2025, 9:17 AM
I am getting now TypeError: loggerProvider.addLogRecordProcessor is not a function error while logs integration.
SigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc.