node-betterconsole
Version:
a better console
51 lines (49 loc) • 962 B
JavaScript
const events = require('events');
const emitter = new events();
console.on = emitter.on;
console.emit = emitter.emit;
var _log = console.log,
_warn = console.warn,
_error = console.error;
console.log = function(arg) {
console.emit('log', {
value: arg,
date: new Date(),
type: "log"
})
console.emit('all', {
value: arg,
date: new Date(),
type: "log"
})
return _log(arg);
};
console.send = (arg) => {
return _log(arg)
}
console.warn = function(arg) {
console.emit('warn', {
value: arg,
date: new Date(),
type: "warn"
})
console.emit('all', {
value: arg,
date: new Date(),
type: "warn"
})
return _warn(arg);
};
console.error = function(arg) {
console.emit('error', {
value: arg,
date: new Date(),
type: "error"
})
console.emit('all', {
value: arg,
date: new Date(),
type: "error"
})
return _error(arg);
};