поэтому я делаю программу cli, и мне нужно было зарегистрировать временную метку рядом с зарегистрированной строкой, я использовал этот фрагмент кода:
var DEBUG = (function(){
var timestamp = function(){};
timestamp.toString = function(){
return`[${new Date().getFullYear()+"-"+new Date().getMonth()+"-"+new Date().getDay()+" "+new Date().getHours()+":"+new Date().getMinutes()+":"+new Date().getSeconds() +":"+new Date().getMilliseconds()} ]`.red.bold;
};
return {
log : console.log.bind(console, '%s', timestamp )
}
})();
console = DEBUG
это сработало хорошо, и он будет регистрировать что-то вроде этого
[2021-6-5 17:37:18:13 ] Привет, мир
то, что я хочу, это настроить его больше и добавить больше аргументов, например, если я хочу добавить идентификатор задачи:
let TaskID = 1 ;
console.log(TaskID,"Hello World")
и это выйдет из системы
[2021-6-5 17:37:18:13 ][ID задачи : 1] Привет, мир
и так далее, надеюсь, вы поняли суть