Запросить конкретное ведение журнала с помощью Bunyan

Я использую Bunyan для службы регистрации в моем приложении express-nodeJS. Я хочу вести журнал для каждого пользователя / для каждого запроса, чтобы можно было легко отслеживать поток запросов, облегчить отладку и контролировать время отклика.
Я думаю создать дочерний регистратор при каждом запросе и прикрепить к нему информацию о пользователе, а затем присоединить этот регистратор к объекту запроса.
Мое приложение вроде mvc, поэтому моя модель не знает об объекте запроса, и большая часть записи ведется только в моделях. Теперь при таком подходе я должен передать этот дочерний регистратор в качестве параметра для каждого вызова функции в функции, а затем может потребоваться передать его в другие адаптеры, которые вызовет модель.
Это правильный способ сделать это? Поскольку кодовая база действительно обширна, каждая функция должна быть обновлена. Можете ли вы предложить какой-либо лучший способ достичь тех же результатов с меньшими изменениями в коде?

0 ответов

Другие вопросы по тегам