UNPKG

@webdoc/template-library

Version:

Goodies for @webdoc template packages! See @webdoc/legacy-template for an example!

40 lines (37 loc) 1.03 kB
"use strict"; 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();