Repository URL to install this package:
|
Version:
0.8.2 ▾
|
// (c) Copyright 2023 Supertenant Ltd. - all rights reserved.
// See LICENSE file in project root for license terms.
"use strict";let minLevel=30;function createLogFn(level,fn){return function(){level>=minLevel&&fn.apply(console,arguments)}}module.exports=exports={debug:createLogFn(20,console.debug||console.log),info:createLogFn(30,console.log),warn:createLogFn(40,console.warn),error:createLogFn(50,console.error)},exports.setLevel=function(level){if("number"==typeof level&&0<level&&level<=50)minLevel=level;else if("string"==typeof level)switch(level){case"debug":minLevel=20;break;case"info":minLevel=30;break;case"warn":minLevel=40;break;case"error":minLevel=50;break;default:exports.warn("Unknown log level: "+level)}};