omem-gallery/node_modules/log-prefix/log-prefix.js

21 lines
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);
};
});
}