| ✅ Журналы | ✖️ Метрики | ✖️ Трейсы |
Начало работы
HyperDXNestLoggerModule в корневой AppModule и используйте
метод forRoot() для его конфигурации.
HDX_LOGGER_MODULE_PROVIDER:
Замена логгера Nest (в том числе для бутстрапинга)
ВажноВ этом случае вы отказываетесь от внедрения зависимостей, а значит,
forRoot и forRootAsync не нужны и использовать их не следует. Удалите их из основного модуля.HyperDXNestLogger ещё
недоступен. Это означает, что Nest использует внутренний логгер.
Один из вариантов решения — создать логгер вне жизненного цикла приложения с помощью
функции createLogger и передать его в NestFactory.create. Затем Nest
обернёт наш пользовательский логгер (тот же экземпляр, который возвращает метод createLogger)
в класс Logger и будет перенаправлять ему все вызовы:
Создайте логгер в файле main.ts
@nestjs/common: