@browser-bunyan/console-plain-stream
Version:
Bunyan stream for outputting plain text records to the browser console
3 lines (2 loc) • 894 B
JavaScript
import{TRACE as e,FATAL as o,nameFromLevel as l}from"@browser-bunyan/levels";var r=/*#__PURE__*/function(){function r(e){var o=(void 0===e?{}:e).logByLevel;this.logByLevel=void 0!==o&&o}return r.prototype.write=function(r){var n,t=r.childName?r.name+"/"+r.childName:r.name,c=l[r.level],i=(Array(6-c.length).join(" ")+c).toUpperCase();this.logByLevel?(r.level===e?c="debug":r.level===o&&(c="error"),n="function"==typeof console[c]?console[c]:console.log):n=console.log;var s=function(e,o){return Array(o+1-(e+"").length).join("0")+e},a="["+s(r.time.getHours(),2)+":";a+=s(r.time.getMinutes(),2)+":",a+=s(r.time.getSeconds(),2)+":",a+=s(r.time.getMilliseconds(),4)+"] ",a+=i+": ",a+=t+": ",a+=r.msg,r.src&&(a+=" ("+r.src+")"),n.call(console,a),r.err&&r.err.stack&&n.call(console,r.err.stack),r.obj&&n.call(console,r.obj)},r}();export{r as ConsolePlainStream};
//# sourceMappingURL=index.m.js.map