corregido looger module en la api

This commit is contained in:
2025-06-17 00:04:00 -04:00
parent 8f707121ef
commit d4e5d50e45

View File

@@ -8,16 +8,25 @@ import { LoggerModule as PinoModule } from 'nestjs-pino';
PinoModule.forRootAsync({ PinoModule.forRootAsync({
imports: [ConfigModule], imports: [ConfigModule],
inject: [ConfigService], inject: [ConfigService],
useFactory: (config: ConfigService<Env>) => ({ useFactory: (config: ConfigService<Env>) => {
pinoHttp: { 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, quietReqLogger: false,
quietResLogger: 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,
};
}, },
},
}),
}), }),
], ],
}) })