NodeJS - Logging - Запрос или номер стека в логировании - PullRequest
0 голосов
/ 01 октября 2019

Там до 2 запросов доходило до nodejs. Оба являются блокирующими запросами.

Я хочу вести журналы с номером запроса. Я не нахожу способа представить номер запроса

У каждого вызова функций и функций есть журналы для отладки данных и ответа БД.

- (async) Authenticate Customer ID (function: async checkCumber()) (is Active, is Paid)
  - (async) Get Customer By Id (function: async getCustomer())
     - (async) Get Customer Vehicle by Customer Id (function: async getVehicleByCustomerId())
        - (async) Get Vehicle Details by Vehicle Id (function: async getVehicleByVehicleId())

Вот вывод console.log () обоих запросов.

Идентификатор клиента, подтвержденный клиентом "C2" (этот журнал из запроса-1)

Данные клиента найдены в БД (этот журнал из запроса-1)

Идентификатор клиента, подтвержденный клиентом "C4" (этот журнал из запроса-2)

Клиент 2 Автомобиль найден (этот журнал иззапрос-1)

Деталь клиента найдена в БД (этот журнал из запроса-2)

Деталь автомобиля найдена (этот журнал из запроса-1)

Клиент 2 Автомобиль найден(этот журнал из запроса-2)

Найдены детали транспортных средств (этот журнал из запроса-2)

Я хочу журналы типа

Запрос 55:Идентифицированный клиентом идентификатор клиента "C2"

Запрос 55: Подробная информация о клиенте найдена в DB

ReКвест 56: Идентифицированный клиентом идентификатор клиента "C4"

Запрос 55: Клиент 2 Обнаружен автомобиль

Запрос 56: Деталь клиента найдена из DB

Запрос 55: Найдена деталь автомобиля

Запрос 56: Клиент 1 Обнаружено транспортное средство

Запрос 56: Деталь транспортных средств найдена

Как правило, мы делаем с номером потока записи кода Java с журналом, чтобы легко отслеживать проблемыи отлаживать код при получении журналов с производства.

Если есть какой-либо инструмент или пакет npm, который мне предлагает, который дает мне вывод журнала желаний.

1 Ответ

1 голос
/ 01 октября 2019

вы могли бы в продолжение-локальное хранилище или CLS-перехватил пакет npm. Позволяет отслеживать экспресс-запрос на протяжении всего его пути

https://www.npmjs.com/package/continuation-local-storage

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...