Я пытаюсь использовать консольный штамп для входа в файл node.js, например так:
require('console-stamp')(console, {
datePrefix:'',
dateSuffix: '',
pattern: 'dd/mm/yyyy HH:MM:ss.l'
});
var log = {
info: function (info) {
console.info(info);
},
warning:function (warning) {
console.warn(warning);
},
error:function (error) {
console.error(error);
},
debug:function (debug) {
console.log(debug);
}
};
module.exports = log
Однако я вижу, что значение в миллисекундах увеличивается в журналах через вторые границы, например так:
24/10/2018 12:21:40.673 [LOG] log
24/10/2018 12:21:40.675 [LOG] log
24/10/2018 12:21:45.680 [LOG] log
24/10/2018 12:21:45.688 [LOG] log
24/10/2018 12:21:50.692 [LOG] log
24/10/2018 12:21:50.694 [LOG] log
24/10/2018 12:21:55.699 [LOG] log
24/10/2018 12:21:55.702 [LOG] log
24/10/2018 12:22:00.706 [LOG] log
24/10/2018 12:22:00.707 [LOG] log
24/10/2018 12:22:05.711 [LOG] log
24/10/2018 12:22:05.715 [LOG] log
Затем значение «миллисекунды» становится равным 999 и перезапускается с 0.
«l» - это правильный формат для миллисекунд в соответствии с https://github.com/starak/node-console-stamp,, который связываетhttp://blog.stevenlevithan.com/archives/date-time-format. Я также пытался использовать «L» и даже вручную печатать getMilliseconds () новой даты, например:
debug: function (debug) {
var currentTime = new Date();
var ms = currentTime.getMilliseconds();
console.log(ms + " !!!! " + debug);
}
Я все еще получаю значение, которое растет в журналах.
Кто-нибудь видел это?Вы знаете, как получить разумное значение в миллисекундах?