razerkb-light-control/src/logger.js
2020-12-19 19:34:27 -05:00

23 lines
715 B
JavaScript

const _debug = require("debug");
const application = "kb.js";
module.exports = ({ prefix = "global" } = {}) => {
const log = _debug(`${application}:${prefix}:log`);
const debug = _debug(`${application}:${prefix}:debug`);
const info = _debug(`${application}:${prefix}:info`);
const error = _debug(`${application}:${prefix}:error`);
const warn = _debug(`${application}:${prefix}:warn`);
log.log = console.log.bind(console);
debug.log = console.log.bind(console);
info.log = console.info.bind(console);
warn.log = console.warn.bind(console);
error.log = console.error.bind(console);
return {
log,
debug,
info,
warn,
error,
};
};