colorful-logs
Version:
Simple override for console logs with time stamp and colors.
29 lines • 1.12 kB
JavaScript
const c = require('chalk');
const moment = require('moment');
let _log = console.log;
let _error = console.error;
let _warning = console.warn;
let _suc = console.log;
let _info = console.info;
module.exports = {
log : console.log = function(logMessage){
logMessage = `[${moment().format('YYYY-MM-DD HH:mm:ss')}] `+ `${logMessage}`;
_log.apply(console,arguments);
},
err : console.error = function(logMessage){
logMessage = `[${moment().format('YYYY-MM-DD HH:mm:ss')}] ` + c.red(`${logMessage}`);
_error.apply(console,arguments);
},
warn : console.warn = function(logMessage){
logMessage = `[${moment().format('YYYY-MM-DD HH:mm:ss')}] `+ c.yellow(`${logMessage}`);
_warning.apply(console,arguments);
},
info : console.info = function(logMessage){
logMessage = `[${moment().format('YYYY-MM-DD HH:mm:ss')}] `+ c.blue(`${logMessage}`);
_info.apply(console,arguments);
},
suc : console.success = function(logMessage){
logMessage = `[${moment().format('YYYY-MM-DD HH:mm:ss')}] `+ c.green(`${logMessage}`);
_suc.apply(console,arguments);
}
};