diff --git a/.changeset/wild-tools-complain.md b/.changeset/wild-tools-complain.md new file mode 100644 index 00000000..dc9b3cbc --- /dev/null +++ b/.changeset/wild-tools-complain.md @@ -0,0 +1,5 @@ +--- +"@livekit/rtc-node": patch +--- + +Temporarily disable pino-pretty transport diff --git a/packages/livekit-rtc/src/log.ts b/packages/livekit-rtc/src/log.ts index 7f1d3645..efdf02c9 100644 --- a/packages/livekit-rtc/src/log.ts +++ b/packages/livekit-rtc/src/log.ts @@ -8,17 +8,21 @@ const isProduction = process.env.NODE_ENV === 'production'; const defaultOptions: LoggerOptions = { name: 'lk-rtc' }; -const devOptions: LoggerOptions = { - ...defaultOptions, - transport: { - target: 'pino-pretty', - options: { - colorize: true, - }, - }, -}; +/** + * temporarily disabling the transport option as there might be a memory leak in some corner cases related to it + * see https://github.com/pinojs/pino/issues/2370 + */ +// const devOptions: LoggerOptions = { +// ...defaultOptions, +// transport: { +// target: 'pino-pretty', +// options: { +// colorize: true, +// }, +// }, +// }; -const log = pino(isProduction ? defaultOptions : devOptions); +const log = pino(defaultOptions); log.level = isProduction ? 'info' : 'debug'; export type LogLevel = LevelWithSilent;