api-cli/src/logging.js

10 lines
369 B
JavaScript

function log(logger, prefix, data) {
logger(`[${prefix}]`, ...data)
}
module.exports.init = (loglevel) => {
console.log = loglevel >= 0 ? console.log: () => {}
console.debug = loglevel >= 1 ? function() { log(console.log, 'debug', arguments) } : () => {}
console.trace = loglevel >= 2 ? function() { log(console.log, 'trace', arguments) } : () => {}
}