@stomp/logger
Version:
Logger featuring multiple appenders
2 lines • 2.51 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("StompLogger",[],t):"object"==typeof exports?exports.StompLogger=t():e.StompLogger=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}return o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){e.exports=o(1)},function(e,t,o){"use strict";var n;o.r(t),o.d(t,"LogLevel",(function(){return n})),o.d(t,"LoggerConfig",(function(){return r})),o.d(t,"Logger",(function(){return i})),o.d(t,"StompAppenderConfig",(function(){return s})),o.d(t,"StompAppender",(function(){return c})),o.d(t,"ConsoleAppenderConfig",(function(){return f})),o.d(t,"ConsoleAppender",(function(){return d})),function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e[e.FATAL=4]="FATAL"}(n||(n={}));class r{}class i{constructor(e){this.config=e}add(e,t){this.config.appenders.forEach(o=>{e>=o.config.level&&o.add(e,t)})}debug(e){this.add(n.DEBUG,e)}info(e){this.add(n.INFO,e)}warn(e){this.add(n.WARN,e)}error(e){this.add(n.ERROR,e)}fatal(e){this.add(n.FATAL,e)}}class s{}class c{constructor(e,t){this.config=e,this.rxStomp=t}add(e,t){const{headers:o,message:n}=this.config.formatter(t);this.rxStomp.publish({destination:this.config.dest,headers:Object.assign(Object.assign({},o),{severity:""+e}),body:n})}}class f{}const u=[console.debug,console.info,console.warn,console.error,console.error];class d{constructor(e){this.config=e}add(e,t){const o="function"==typeof this.config.formatter?this.config.formatter(t):[t];u[e].call(console,...o)}}}])}));
//# sourceMappingURL=stomp-logger.umd.min.js.map