UNPKG

@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
'use strict'; 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