| ✅ Logs | ✖️ Métricas | ✖️ Trazas |
Primeros pasos
HyperDXNestLoggerModule en el AppModule principal y usa el método forRoot()
para configurarlo.
HDX_LOGGER_MODULE_PROVIDER:
Reemplazar el logger de Nest (también durante el arranque)
ImportanteAl hacer esto, prescindes de la inyección de dependencias, lo que significa que
forRoot y forRootAsync no son necesarios y no deben usarse. Elimínalos de tu módulo principal.HyperDXNestLogger aún no está
disponible, lo que significa que Nest recurre al logger interno.
Una solución es crear el logger fuera del ciclo de vida de la aplicación mediante
la función createLogger y pasarlo a NestFactory.create. Nest entonces
envolverá nuestro logger personalizado (la misma instancia que devuelve el método createLogger)
en la clase Logger y le reenviará todas las llamadas:
Crea el logger en el archivo main.ts
Logger de @nestjs/common: