Как поместить datetime в лог-файл с навсегда узлом - PullRequest
0 голосов
/ 12 июня 2019

Мне нужно знать, в какой момент был сделан запрос для измерения времени.

Поиск везде, но я не нашел способа добавить дату в журнал.

Так журнал показывает запросы

GET /api/user/getSessionsByDate 200 253.230 ms - -
POST /api/schedule/getDate 200 162.697 ms - -

Мне нужно показать дату и время, как показано ниже

2019-01-01T15:03:01 GET /api/user/getSessionsByDate 200 253.230 ms - -
2019-01-01T15:03:01 POST /api/schedule/getDate 200 162.697 ms - -

Мне нужно сделать так, чтобы время каждого запроса было сделано в архиве журнала. Например, в этом журнале мне нужно указать время в каждой строке для файла "distribution.log"

  uid                forever pid   id      logfile                                 

distribution-prod   10428   11531    /distr/.forever/distribution.log

Попробуйте следующую команду, но она не работает:

forever set timestamp true

1 Ответ

0 голосов
/ 15 июня 2019

Я нашел решение, для регистрации запросов https с указанием даты и времени, я использовал morgan (промежуточное программное обеспечение регистратора HTTP-запросов для node.js).

При следующей конфигурации мы можем получить данные о времени и других данных.

import logger from 'morgan';

logger.format('customformat', '[:date[iso]] ":method :url" :status :res[content-length] - :response-time ms');

app.use(logger('customformat'));

Я надеюсь, что это будет полезно для кого-то

Спасибо всем большое!

...