UNPKG

spartan-logger

Version:
3 lines (2 loc) 2.15 kB
"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),(e=exports.LogLevel||(exports.LogLevel={}))[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e[e.SILENT=4]="SILENT";var o,t=exports.LogLevel.DEBUG,r=exports.LogLevel.INFO,n=exports.LogLevel.WARN,l=exports.LogLevel.ERROR,s=exports.LogLevel.SILENT;(o=exports.LogMode||(exports.LogMode={}))[o.WEB=0]="WEB",o[o.SERVER=1]="SERVER";var g=function(){function e(e,o){this.logLevel=e,this.mode=o}var o,t=e.prototype;return t.getLevel=function(){return this.logLevel},t.setLevel=function(e){this.logLevel=e},t.doNothing=function(){},t.bindToFunc=function(e){var o=this.mode===exports.LogMode.WEB?"%c"+e.name+"%c":"["+e.name+"]",t=this.mode===exports.LogMode.WEB?"font-size:10px;background:"+e.background+";color:white;padding:3px 6px":"";return Function.prototype.bind.call(e.method,console,o,t,"")},(o=[{key:"debug",get:function(){return this.logLevel<=exports.LogLevel.DEBUG?this.bindToFunc({name:"DEBUG",method:console.log,background:"rgba(0,0,0,0.1)"}):this.doNothing}},{key:"info",get:function(){return this.logLevel<=exports.LogLevel.INFO?this.bindToFunc({name:"INFO",method:console.log,background:"rgba(0,0,0,0.1)"}):this.doNothing}},{key:"warn",get:function(){return this.logLevel<=exports.LogLevel.WARN?this.bindToFunc({name:"WARN",method:console.warn,background:"#FB8C00"}):this.doNothing}},{key:"error",get:function(){return this.logLevel<=exports.LogLevel.ERROR?this.bindToFunc({name:"ERROR",method:console.error,background:"red"}):this.doNothing}}])&&function(e,o){for(var t=0;t<o.length;t++){var r=o[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,o),e}(),i={level:exports.LogLevel.INFO,mode:exports.LogMode.WEB},L={level:exports.LogLevel.INFO,mode:exports.LogMode.SERVER};exports.DEBUG=t,exports.ERROR=l,exports.INFO=r,exports.SILENT=s,exports.WARN=n,exports.createLogger=function(e){return void 0===e&&(e=i),new g(e.level,e.mode)},exports.createNodeLogger=function(){return new g(L.level,L.mode)}; //# sourceMappingURL=spartan-logger.cjs.production.min.js.map