better-js-logging/console-logger

View on GitHub
dist/console-logger.min.js

Summary

Maintainability
A
0 mins
Test Coverage
!function e(n,t,o){function i(a,g){if(!t[a]){if(!n[a]){var l="function"==typeof require&&require;if(!g&&l)return l(a,!0);if(r)return r(a,!0);var f=new Error("Cannot find module '"+a+"'");throw f.code="MODULE_NOT_FOUND",f}var c=t[a]={exports:{}};n[a][0].call(c.exports,function(e){var t=n[a][1][e];return i(t?t:e)},c,c.exports,e,n,t,o)}return t[a].exports}for(var r="function"==typeof require&&require,a=0;a<o.length;a++)i(o[a]);return i}({1:[function(e,n,t){var o=e("../bower_components/better-logging-base/dist/logging-enhancer.min").LoggingEnhancer;!function(){"use strict";function e(e){return function(){e.apply(console,arguments)}}var i=function(n,t){var i=this,r=new o(n,t);this.logLevels=r.logLevels,this.LEVEL=r.LEVEL,this.datetimePattern="LLL",this.datetimeLocale="en";var a="undefined"!=typeof window;this.datetimeLocale=a&&(window.navigator.userLanguage||window.navigator.language)||"en",this.prefixPattern="%s::[%s]> ";var g,l,f,c,d;this.enhanceLogging=function(o){g||(g=o.debug,l=o.log,f=o.info,c=o.warn,d=o.error),o.trace=r.enhanceLogging(e(o.debug),r.LEVEL.TRACE,"global",i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),o.debug=r.enhanceLogging(e(o.debug),r.LEVEL.DEBUG,"global",i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),o.log=r.enhanceLogging(e(o.log),r.LEVEL.INFO,"global",i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),o.info=r.enhanceLogging(e(o.info),r.LEVEL.INFO,"global",i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),o.warn=r.enhanceLogging(e(o.warn),r.LEVEL.WARN,"global",i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),o.error=r.enhanceLogging(e(o.error),r.LEVEL.ERROR,"global",i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),o.getLogger=function(n){var t={trace:r.enhanceLogging(e(g),r.LEVEL.TRACE,n,i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),debug:r.enhanceLogging(e(g),r.LEVEL.DEBUG,n,i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),log:r.enhanceLogging(e(l),r.LEVEL.INFO,n,i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),info:r.enhanceLogging(e(f),r.LEVEL.INFO,n,i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),warn:r.enhanceLogging(e(c),r.LEVEL.WARN,n,i,i.datetimePattern,i.datetimeLocale,i.prefixPattern),error:r.enhanceLogging(e(d),r.LEVEL.ERROR,n,i,i.datetimePattern,i.datetimeLocale,i.prefixPattern)};return t},n||o.warn('[console-logger] sprintf.js not found: https://github.com/alexei/sprintf.js, using fixed layout pattern "%s::[%s]> "'),t||o.warn("[console-logger] moment.js not found: http://momentjs.com, using non-localized simple Date format");var a=r.enhanceLogging(e(f),r.LEVEL.INFO,"console-logger",this,this.datetimePattern,this.datetimeLocale,this.prefixPattern);a("logging enhancer initiated")}};if("undefined"!=typeof n)n.exports.ConsoleLogger=i;else if("undefined"!=typeof t)t.ConsoleLogger=i;else if("undefined"==typeof window)throw new Error("unable to expose ConsoleLogger: no module, exports object and no global window detected");"undefined"!=typeof window&&(window.consoleLogger=new i(window.sprintf,window.moment))}()},{"../bower_components/better-logging-base/dist/logging-enhancer.min":2}],2:[function(e,n,t){!function(){"use strict";var e=function(e,n){var t=this;this.LEVEL={TRACE:4,DEBUG:3,INFO:2,WARN:1,ERROR:0,OFF:-1},this.enhanceLogging=function(o,i,r,a,g,l,f){function c(e,n,o){function i(e,n){if(e){if(void 0!==n.logLevels[e])return n.logLevels[e];if(-1!==e.indexOf("."))return i(e.substring(0,e.lastIndexOf(".")),n)}return void 0!==n.logLevels["*"]?n.logLevels["*"]:t.LEVEL.TRACE}return n>t.LEVEL.OFF&&n<=i(e,o)}function d(n,o,i,r,a){function g(n){var o="undefined"!=typeof e,i=o&&n.length>=2&&"string"==typeof n[0]&&-1!==n[0].indexOf("%");if(i)try{var r=t.countSprintfHolders(n[0]);r>0&&(n[0]=e.apply(null,n),n.splice(1,r))}catch(a){n.unshift(a)}return n}var l=u(o,i,r,a),f=g([].slice.call(n));return[l].concat([].slice.call(f))}function u(t,o,i,r){var a="";if("undefined"!=typeof n)a=n().locale(i).format(o);else{var g=new Date,l=(new Date).toTimeString().match(/^([0-9]{2}:[0-9]{2}:[0-9]{2})/)[0];a=g.getDate()+"-"+(g.getMonth()+1)+"-"+g.getFullYear()+" "+l}return"undefined"!=typeof e?e(r,a,t):a+"::["+t+"]> "}return a.logLevels=a.logLevels||[],function(){if(c(r,i,a)){var e=d(arguments,r,g,l,f);return o.apply(null,e),e}return null}},t.countSprintfHolders=function(n){function t(e){return function(){i=Math.max(i,e)}}var o=/\x25\([a-zA-Z0-9_]+\)[b-fijosuxX]/.test(n);if(o)return 1;var i=0;return e(n,t(1),t(2),t(3),t(4),t(5),t(6),t(7),t(8),t(9),t(10)),i}};if("undefined"!=typeof n)n.exports.LoggingEnhancer=e;else if("undefined"!=typeof t)t.LoggingEnhancer=e;else{if("undefined"==typeof window)throw new Error("unable to expose LoggingEnhancer: no module, exports object and no global window detected");window.loggingEnhancer=new e(window.sprintf,window.moment)}}()},{}]},{},[1]);