cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
35 lines (34 loc) • 790 B
JavaScript
let _logLevel = "warn";
let Info = () => {
};
let Warn = () => {
};
let Error = () => {
};
function initLogging(level) {
if (typeof level === "undefined") {
level = _logLevel;
} else {
_logLevel = level;
}
Info = Warn = Error = () => {
};
if (typeof window.console !== "undefined") {
switch (level) {
case "debug":
console.debug.bind(window.console);
case "info":
Info = console.info.bind(window.console);
case "warn":
Warn = console.warn.bind(window.console);
case "error":
Error = console.error.bind(window.console);
case "none":
break;
default:
throw new window.Error("invalid logging type '" + level + "'");
}
}
}
initLogging();
export { Error, Info, Warn, initLogging };