| ✅ السجلات | ✖️ المقاييس | ✖️ التتبعات |
البدء
HyperDXNestLoggerModule إلى AppModule الرئيسي، واستخدم الطريقة forRoot()
لتهيئته.
HDX_LOGGER_MODULE_PROVIDER:
استبدال المسجّل في Nest (أيضًا أثناء التمهيد)
مهمعند القيام بذلك، ستتخلى عن حقن التبعيات، ما يعني أن
forRoot وforRootAsync لن يعودا مطلوبين ولا ينبغي استخدامهما. أزِلهما من الوحدة الرئيسية.HyperDXNestLogger متاحًا
بعد، ما يعني أن Nest يعود إلى المسجّل الداخلي.
أحد الحلول هو إنشاء المسجّل خارج دورة حياة التطبيق، باستخدام
الدالة createLogger، ثم تمريره إلى NestFactory.create. عندها سيقوم Nest
بتغليف المسجّل المخصص لدينا (وهو نفس المثيل الذي تعيده الدالة createLogger)
داخل الفئة Logger، مع إعادة توجيه جميع الاستدعاءات إليه:
أنشئ المسجّل في ملف main.ts
@nestjs/common: