corregido looger module en la api
This commit is contained in:
@@ -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,
|
||||||
|
};
|
||||||
|
},
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user