Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@supertenant/serverless / src / console_logger.js
Size: Mime:
// (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)}};