material-design-for-react
Version:
A React package that implements Google Material Design Web Components
44 lines (40 loc) • 1.02 kB
JavaScript
/**
* Add timestamp to basic logger.
*
* Reset = "\x1b[0m"
Bright = "\x1b[1m"
Dim = "\x1b[2m"
Underscore = "\x1b[4m"
Blink = "\x1b[5m"
Reverse = "\x1b[7m"
Hidden = "\x1b[8m"
FgBlack = "\x1b[30m"
FgRed = "\x1b[31m"
FgGreen = "\x1b[32m"
FgYellow = "\x1b[33m"
FgBlue = "\x1b[34m"
FgMagenta = "\x1b[35m"
FgCyan = "\x1b[36m"
FgWhite = "\x1b[37m"
BgBlack = "\x1b[40m"
BgRed = "\x1b[41m"
BgGreen = "\x1b[42m"
BgYellow = "\x1b[43m"
BgBlue = "\x1b[44m"
BgMagenta = "\x1b[45m"
BgCyan = "\x1b[46m"
BgWhite = "\x1b[47m"
*/
function ezConsole() {
["log", "warn", "error"].forEach(function (method) {
var oldMethod = console[method].bind(console);
console[method] = function () {
oldMethod.apply(
console,
/*with color --> */ ["\x1b[1m\x1b[34m" + new Date().toISOString() + "\x1b[0m"].concat(arguments[0])
/* No colour --> */ // [ new Date().toISOString() ].concat(arguments[0])
);
};
});
}
module.exports = ezConsole;