UNPKG

node-betterconsole

Version:

a better console

51 lines (49 loc) 962 B
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); };