razerkb-light-control/src/logger.js

23 lines
715 B
JavaScript
Raw Normal View History

2020-12-20 00:34:27 +00:00
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,
};
};