| ✅ Logs | ✖️ Métricas | ✖️ Traces |
Primeiros passos
HyperDXNestLoggerModule no AppModule principal e use o método forRoot()
para configurá-lo.
HDX_LOGGER_MODULE_PROVIDER:
Substituindo o logger do Nest (também durante o bootstrap)
ImportanteAo fazer isso, você abre mão da injeção de dependências, o que significa que
forRoot e forRootAsync não são necessários e não devem ser usados. Remova-os do módulo principal.HyperDXNestLogger ainda não
está disponível, o que significa que o Nest recorre ao logger interno.
Uma solução é criar o logger fora do ciclo de vida da aplicação, usando
a função createLogger, e passá-lo para NestFactory.create. O Nest então
encapsulará nosso logger personalizado (a mesma instância retornada pelo método createLogger)
na classe Logger, encaminhando todas as chamadas para ela:
Crie o logger no arquivo main.ts
@nestjs/common: