UNPKG

@browser-bunyan/console-plain-stream

Version:

Bunyan stream for outputting plain text records to the browser console

3 lines (2 loc) 1.09 kB
!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("@browser-bunyan/levels")):"function"==typeof define&&define.amd?define(["exports","@browser-bunyan/levels"],o):o((e||self).consolePlainStream={},e.levels)}(this,function(e,o){e.ConsolePlainStream=/*#__PURE__*/function(){function e(e){var o=(void 0===e?{}:e).logByLevel;this.logByLevel=void 0!==o&&o}return e.prototype.write=function(e){var l,n=e.childName?e.name+"/"+e.childName:e.name,t=o.nameFromLevel[e.level],r=(Array(6-t.length).join(" ")+t).toUpperCase();this.logByLevel?(e.level===o.TRACE?t="debug":e.level===o.FATAL&&(t="error"),l="function"==typeof console[t]?console[t]:console.log):l=console.log;var i=function(e,o){return Array(o+1-(e+"").length).join("0")+e},s="["+i(e.time.getHours(),2)+":";s+=i(e.time.getMinutes(),2)+":",s+=i(e.time.getSeconds(),2)+":",s+=i(e.time.getMilliseconds(),4)+"] ",s+=r+": ",s+=n+": ",s+=e.msg,e.src&&(s+=" ("+e.src+")"),l.call(console,s),e.err&&e.err.stack&&l.call(console,e.err.stack),e.obj&&l.call(console,e.obj)},e}()}); //# sourceMappingURL=index.umd.js.map