MCSManager/core/log.js
lupohan44 14c47ca5a4
增加时间输出
在日志中加入时间输出
2019-10-06 13:00:27 +08:00

34 lines
956 B
JavaScript

//log 输出标准
MCSERVER.log = function () {
let str = "";
for (let i = 0; i < arguments.length; i++) {
str += arguments[i] + ' ';
}
MCSERVER.infoLog('INFO', str);
}
MCSERVER.infoLog = (info, value, colors = false) => {
var date = new Date();
let infoStr = colors ? info : info.green;
console.log('[ '+date.getFullYear()+'-'+date.getMonth()+1+'-'+date.getDate()+' '+date.getHours()+':'+date.getMinutes()+':'+date.getSeconds()+' ] [ ' + infoStr + ' ] ' + (value + '').white);
}
//error 报告器
MCSERVER.error = (msg, err) => {
let header = 'ERROR';
MCSERVER.infoLog(header.red, '\n--------Error-------\n', true);
MCSERVER.infoLog(header.red, msg.yellow, true);
console.log(err);
console.log("--------Error-------\n");
}
MCSERVER.warning = (title, msg = null) => {
MCSERVER.infoLog('WARN'.yellow, title.white);
if (msg) {
MCSERVER.infoLog('WARN'.yellow, msg.white);
}
}