UNPKG

logger-typescript

Version:

A logger for better logging in typescript configurable for dev and prod environments.

1 lines 1.77 kB
!function(n){var e={};function o(r){if(e[r])return e[r].exports;var t=e[r]={i:r,l:!1,exports:{}};return n[r].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=n,o.c=e,o.d=function(n,e,r){o.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:r})},o.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},o.t=function(n,e){if(1&e&&(n=o(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var t in n)o.d(r,t,function(e){return n[e]}.bind(null,t));return r},o.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return o.d(e,"a",e),e},o.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},o.p="",o(o.s=0)}([function(n,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function n(){}return n.configure=function(e){window.logger={log:function(o){e||n.log(o,null,null)},prod:function(e){n.log(e,null,null)},error:function(o){e||n.error(o)},large:function(o){e||n.log(o,null,"20px")},red:function(o){e||n.log(o,"rgba(255, 0, 0, 0.20)",null)},blue:function(o){e||n.log(o,"rgba(0, 0, 255, 0.20)",null)},yellow:function(o){e||n.log(o,"rgba(255, 255, 0, 0.40)",null)},green:function(o){e||n.log(o,"rgba(0, 128, 0, 0.20)",null)}}},n.processLog=function(n){if(n instanceof Object)try{n=JSON.stringify(n,null,2)}catch(n){}return n},n.log=function(e,o,r){"string"==typeof(e=n.processLog(e))?console.log("%c"+e,"background-color: "+o+"; font-size: "+r):console.log(e)},n.error=function(e){e=n.processLog(e),console.error(e)},n}();e.Logger=r}]);