@webdoc/template-library
Version:
Goodies for @webdoc template packages! See @webdoc/legacy-template for an example!
40 lines (37 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.initTemplateLogger = initTemplateLogger;
Object.defineProperty(exports, "tag", {
enumerable: true,
get: function () {
return _missionlog.tag;
}
});
exports.templateLogger = void 0;
var _missionlog = require("missionlog");
let templateLogger = null;
exports.templateLogger = templateLogger;
function initTemplateLogger(defaultLevel = "WARN") {
exports.templateLogger = templateLogger = new _missionlog.Log().init({
TemplateLibrary: defaultLevel
}, (level, tag, msg, params) => {
tag = `[${tag}]:`;
switch (level) {
case _missionlog.LogLevel.ERROR:
console.error(tag, msg, ...params);
break;
case _missionlog.LogLevel.WARN:
console.warn(tag, msg, ...params);
break;
case _missionlog.LogLevel.INFO:
console.info(tag, msg, ...params);
break;
default:
console.log(tag, msg, ...params);
break;
}
});
}
initTemplateLogger();