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({
imports: [ConfigModule],
inject: [ConfigService],
useFactory: (config: ConfigService<Env>) => ({
pinoHttp: {
useFactory: (config: ConfigService<Env>) => {
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,
};
},
},
}),
}),
],
})