@lsk4/log
Version:
Yet another logger whitch combines the best features of debug, bunyan, logfmt/logrus, morgan/winston
17 lines (12 loc) • 1.37 kB
JavaScript
;
var c = require('fast-safe-stringify');
var env = require('@lsk4/env');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var c__default = /*#__PURE__*/_interopDefault(c);
var u=Object.defineProperty;var e=(r,t)=>u(r,"name",{value:t,configurable:!0});var n;(function(r){r.bunyan="bunyan",r.lsklog="lsklog",r.lsklogweb="lsklogweb",r.logrus="logrus",r.raw="raw";})(n||(n={}));var a=c__default.default.default;var i=e((r,t=null,o=0)=>typeof r=="object"?a(r,t,o):String(r),"toString");var g=e((r,t)=>{let o=[];return r!==null&&o.push(env.tryJSONparse(r)),Object.keys(t).length&&o.push(t),o},"parseArgs");var m=["trace","debug","info","warning","error","fatal","panic"],b={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"},w={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"},z=e(r=>!!(r.msg&&m.includes(r.level)),"isLogrus"),C=e(r=>{let{level:t,time:o,msg:s,...f}=r;return {format:n.logrus,meta:{level:b[t],time:new Date(o)},args:g(s,f)}},"parseLogrus"),E=e(r=>{let{level:t,time:o,...s}=r;return i({level:w[t],time:o.toISOString(),...s})},"stringifyLogrus");
exports.isLogrus = z;
exports.logrusLevels = m;
exports.parseLogrus = C;
exports.stringifyLogrus = E;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=logrus.js.map