| ✅ Logs | ✖️ Métriques | ✖️ Traces |
Prise en main
HyperDXNestLoggerModule dans l’AppModule racine et utilisez la méthode forRoot()
pour le configurer.
HDX_LOGGER_MODULE_PROVIDER :
Remplacer le logger de Nest (y compris pour l’amorçage)
ImportantEn procédant ainsi, vous renoncez à l’injection de dépendances, ce qui signifie que
forRoot et forRootAsync ne sont pas nécessaires et ne doivent pas être utilisés. Supprimez-les de votre module principal.HyperDXNestLogger n’est pas encore
disponible, ce qui signifie que Nest se rabat sur le logger interne.
Une solution consiste à créer le logger en dehors du cycle de vie de l’application, à l’aide de
la fonction createLogger, puis à le passer à NestFactory.create. Nest va alors
encapsuler notre logger personnalisé (la même instance renvoyée par la méthode createLogger)
dans la classe Logger, en lui redirigeant tous les appels :
Créez le logger dans le fichier main.ts
@nestjs/common :