From d4e5d50e4529d6047f04b8f693a1bf74485c4b98 Mon Sep 17 00:00:00 2001 From: Sergio Ramirez Date: Tue, 17 Jun 2025 00:04:00 -0400 Subject: [PATCH] corregido looger module en la api --- apps/api/src/common/modules/logger.module.ts | 25 +++++++++++++------- 1 file changed, 17 insertions(+), 8 deletions(-) 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, + }; + }, }), ], })