log-prefix
Version:
Prefix calls to console.log, console.warn, etc with whatever you'd like
21 lines (18 loc) • 523 B
JavaScript
var util = require('util');
var funcs = {
log: console.log.bind(console),
info: console.info.bind(console),
warn: console.warn.bind(console),
error: console.error.bind(console),
debug: (console.debug || console.log).bind(console)
};
module.exports = patch;
function patch(fn) {
Object.keys(funcs).forEach(function(k) {
console[k] = function() {
var s = typeof fn === 'function' ? fn() : fn;
arguments[0] = util.format(s, arguments[0]);
funcs[k].apply(console, arguments);
};
});
}