Я создал API с использованием Express и Node js, и у меня есть логирование как на консоль, так и в файл. Я использую winston и express-winston для регистрации информации о запросе и отметки времени для каждого запроса. Это прекрасно работает при запуске из моего терминала, но когда я запускаю его как фоновый процесс, время, которое регистрируется, - это время, когда он начал работать в фоновом режиме, а не текущее время.
Я пробовал несколько методов для регистрации метки времени, включая использование js Date (), использование момента js, использование метода winston winston.format.timestamp () и использование child_process.spawnSync ("date") для получения дата прямо из ОС Linux.