diff --git a/apps/api/src/common/modules/logger.module.ts b/apps/api/src/common/modules/logger.module.ts index 8e195a7..f303a3a 100644 --- a/apps/api/src/common/modules/logger.module.ts +++ b/apps/api/src/common/modules/logger.module.ts @@ -8,16 +8,25 @@ import { LoggerModule as PinoModule } from 'nestjs-pino'; PinoModule.forRootAsync({ imports: [ConfigModule], inject: [ConfigService], - useFactory: (config: ConfigService) => ({ - pinoHttp: { + useFactory: (config: ConfigService) => { + const isProduction = config.get('NODE_ENV') === 'production'; + + // Opciones base de pinoHttp + const pinoHttpOptions: any = { + // Usamos 'any' temporalmente o definimos una interfaz más precisa si es necesario quietReqLogger: false, quietResLogger: false, - transport: { - target: - config.get('NODE_ENV') !== 'production' ? 'pino-pretty' : '', - }, - }, - }), + }; + + // Solo añade la configuración de 'transport' si NO estamos en producción + if (!isProduction) { + pinoHttpOptions.transport = { target: 'pino-pretty' }; + } + + return { + pinoHttp: pinoHttpOptions, + }; + }, }), ], })