UNPKG

@browser-bunyan/console-plain-stream

Version:

Bunyan stream for outputting plain text records to the browser console

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