UNPKG

@lsk4/log

Version:

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

14 lines (10 loc) 1.13 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var algos = require('@lsk4/algos'); var env = require('@lsk4/env'); var p=Object.defineProperty;var i=(e,s)=>p(e,"name",{value:s,configurable:!0});function l(e=""){let s=[],c=[],t,n=(typeof e=="string"?e:"").split(/[\s,]+/);for(t=0;t<n.length;t++){if(!n[t])continue;let r=n[t].replace(/\*/g,".*?");r[0]==="-"?c.push(new RegExp(`^${r.slice(1)}$`)):s.push(new RegExp(`^${r}$`));}return {on:s,off:c}}i(l,"parseNs");var m=env.isDev||env.isClient?"pretty":"lsk",d=typeof process<"u"?process:null,L=i(e=>!!+e,"isYes"),v=i(()=>{let e=env.getEnvVar("DEBUG","")||"",s=L(env.getEnvVar("LSK_SILENT"))||d?.argv?.includes("--silent"),c=e.startsWith("lsk")||e.startsWith("*"),t=env.getEnvVar("LOG_FORMAT",env.getEnvVar("DEBUG_FORMAT",m)),{on:n,off:r}=l(e),f=env.getEnvVar("LOG_LEVEL",env.getEnvVar("DEBUG_LEVEL",s?"error":c?"trace":"debug"));return algos.omitNull({format:t,level:f,on:n,off:r})},"getEnvConfig"),T=v; exports.default = T; exports.defaultFormat = m; exports.getEnvConfig = v; //# sourceMappingURL=out.js.map //# sourceMappingURL=getEnvConfig.js.map