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