UNPKG

@lsk4/log

Version:

Yet another logger whitch combines the best features of debug, bunyan, logfmt/logrus, morgan/winston

8 lines (6 loc) 1.19 kB
import p from 'fast-safe-stringify'; import { tryJSONparse } from '@lsk4/env'; var c=Object.defineProperty;var e=(r,t)=>c(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 i=p.default;var g=e((r,t=null,o=0)=>typeof r=="object"?i(r,t,o):String(r),"toString");var f=e((r,t)=>{let o=[];return r!==null&&o.push(tryJSONparse(r)),Object.keys(t).length&&o.push(t),o},"parseArgs");var b=["trace","debug","info","warning","error","fatal","panic"],w={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"},x={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"},C=e(r=>!!(r.msg&&b.includes(r.level)),"isLogrus"),E=e(r=>{let{level:t,time:o,msg:a,...u}=r;return {format:n.logrus,meta:{level:w[t],time:new Date(o)},args:f(a,u)}},"parseLogrus"),G=e(r=>{let{level:t,time:o,...a}=r;return g({level:x[t],time:o.toISOString(),...a})},"stringifyLogrus"); export { C as isLogrus, b as logrusLevels, E as parseLogrus, G as stringifyLogrus }; //# sourceMappingURL=out.js.map //# sourceMappingURL=logrus.js.map