23 lines
715 B
JavaScript
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,
|
||
|
};
|
||
|
};
|