25 lines
386 B
JavaScript
25 lines
386 B
JavaScript
let logging = false;
|
|
let customLogger = () => {};
|
|
|
|
const setLogging = (_logging) => {
|
|
logging = _logging;
|
|
};
|
|
|
|
const setCustomLogger = (logger) => {
|
|
customLogger = logger;
|
|
};
|
|
|
|
const log = (type, message) => {
|
|
customLogger({ type, message });
|
|
if (logging) {
|
|
console.log(`[${type}] ${message}`);
|
|
}
|
|
};
|
|
|
|
module.exports = {
|
|
logging,
|
|
setLogging,
|
|
setCustomLogger,
|
|
log,
|
|
};
|