diff --git a/lib/services/logging/pino-logger-service.ts b/lib/services/logging/pino-logger-service.ts index e4cb5132..36ceabb6 100644 --- a/lib/services/logging/pino-logger-service.ts +++ b/lib/services/logging/pino-logger-service.ts @@ -12,20 +12,19 @@ export class PinoLoggerService implements LoggerService { // In Next.js, especially in the Edge runtime or during instrumentation, // pino transports (which use worker threads) can cause issues. // We disable transport in production and during instrumentation. - const useTransport = !config.isProduction && typeof window === 'undefined'; + const useTransport = config.isDevelopment && typeof window === 'undefined'; this.logger = pino({ name: name || 'app', level: config.logging.level, - transport: - useTransport - ? { - target: 'pino-pretty', - options: { - colorize: true, - }, - } - : undefined, + transport: useTransport + ? { + target: 'pino-pretty', + options: { + colorize: true, + }, + } + : undefined, }); } }