UNPKG

log-prefix

Version:

Prefix calls to console.log, console.warn, etc with whatever you'd like

21 lines (18 loc) 523 B
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); }; }); }