Я использую express js на моей стороне сервера, и он размещен в heroku. Я использовал morgan для прикрепления идентификатора пользователя для каждого запроса. Хотя он отображается в журналах heroku точно так же, как оператор консольного журнала, я не могу определить, к какому запросу относится этот вывод.
// req.headers['X-Request-ID] was undefined intially.
morgan.token('userId', function getId(req) {
req.headers['X-Request-ID'] = uuid.v4();
if (req.user) {
return `userId: ${req.userId} requestId: ${req.headers['X-Request-ID']}`
}
});
// This is my actual request for which I am trying to track the userId
app.post("/api/car", parseForm, csrfProtection, auth.protected, (request, response) => {
});
Генерируемый в этой функции requestID не используется heroku. Вместо этого heroku создает один сам по себе, хотя документация говорит, что requestId будет использоваться, если он установлен в заголовке запроса.
Пожалуйста, помогите, как связать дополнительную информацию для запроса в heroku.