@lsk4/log
Version:
Yet another logger whitch combines the best features of debug, bunyan, logfmt/logrus, morgan/winston
17 lines (12 loc) • 1.29 kB
JavaScript
;
var m = require('fast-safe-stringify');
var env = require('@lsk4/env');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var m__default = /*#__PURE__*/_interopDefault(m);
var f=Object.defineProperty;var o=(t,r)=>f(t,"name",{value:r,configurable:!0});var n;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw";})(n||(n={}));var a=m__default.default.default;var i=o((t,r=null,e=0)=>typeof t=="object"?a(t,r,e):String(t),"toString");var u=o((t,r)=>{let e=[];return t!==null&&e.push(env.tryJSONparse(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var G=[10,20,30,40,50,60],g={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"},y={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60},H=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),K=o(t=>{let{level:r,time:e,msg:s,hostname:b,pid:x,v,...p}=t;return {format:n.bunyan,meta:{level:g[r],time:new Date(e)},args:u(s,p)}},"parseBunyan"),P=o(t=>{let{level:r,time:e,...s}=t;return i({level:y[r],time:e.toISOString(),...s})},"stringifyBunyan");
exports.bunyanLevels = G;
exports.isBunyan = H;
exports.parseBunyan = K;
exports.stringifyBunyan = P;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=bunyan.js.map