@node-dlc/logger
Version:
1 lines • 22.6 kB
JSON
{"/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/log-level.ts":{"path":"/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/log-level.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":26}},"2":{"start":{"line":8,"column":0},"end":{"line":14,"column":59}},"3":{"start":{"line":9,"column":4},"end":{"line":9,"column":30}},"4":{"start":{"line":10,"column":4},"end":{"line":10,"column":30}},"5":{"start":{"line":11,"column":4},"end":{"line":11,"column":29}},"6":{"start":{"line":12,"column":4},"end":{"line":12,"column":29}},"7":{"start":{"line":13,"column":4},"end":{"line":13,"column":30}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":1},"end":{"line":8,"column":2}},"loc":{"start":{"line":8,"column":21},"end":{"line":14,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":14,"column":14},"end":{"line":14,"column":57}},"type":"binary-expr","locations":[{"start":{"line":14,"column":14},"end":{"line":14,"column":30}},{"start":{"line":14,"column":35},"end":{"line":14,"column":56}}],"line":14}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1},"f":{"0":1},"b":{"0":[1,1]},"inputSourceMap":{"version":3,"file":"/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/log-level.ts","sources":["/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/log-level.ts"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,IAAY,QAMX;AAND,WAAY,QAAQ;IAClB,yBAAa,CAAA;IACb,yBAAa,CAAA;IACb,wBAAY,CAAA;IACZ,wBAAY,CAAA;IACZ,yBAAa,CAAA;AACf,CAAC,EANW,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAMnB","sourcesContent":["/**\n * Log level\n */\nexport enum LogLevel {\n Trace = 'TRC',\n Debug = 'DBG',\n Info = 'INF',\n Warn = 'WRN',\n Error = 'ERR',\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f51457a6f4d70c30fcb33d95e0f1311ef4ec0594","contentHash":"49cbed8312dcf9bf8c70164ae21224239fbf819a86784cfd9842a29f01f8a1be"},"/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/logger.ts":{"path":"/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/logger.ts","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":62}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":62}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":24}},"4":{"start":{"line":8,"column":15},"end":{"line":8,"column":47}},"5":{"start":{"line":9,"column":20},"end":{"line":9,"column":42}},"6":{"start":{"line":10,"column":15},"end":{"line":10,"column":32}},"7":{"start":{"line":13,"column":8},"end":{"line":13,"column":26}},"8":{"start":{"line":14,"column":8},"end":{"line":14,"column":25}},"9":{"start":{"line":15,"column":8},"end":{"line":15,"column":33}},"10":{"start":{"line":16,"column":8},"end":{"line":16,"column":48}},"11":{"start":{"line":17,"column":8},"end":{"line":17,"column":30}},"12":{"start":{"line":19,"column":8},"end":{"line":19,"column":43}},"13":{"start":{"line":20,"column":8},"end":{"line":20,"column":43}},"14":{"start":{"line":21,"column":8},"end":{"line":21,"column":41}},"15":{"start":{"line":22,"column":8},"end":{"line":22,"column":41}},"16":{"start":{"line":23,"column":8},"end":{"line":23,"column":43}},"17":{"start":{"line":29,"column":8},"end":{"line":29,"column":33}},"18":{"start":{"line":32,"column":8},"end":{"line":32,"column":34}},"19":{"start":{"line":38,"column":8},"end":{"line":38,"column":38}},"20":{"start":{"line":46,"column":23},"end":{"line":46,"column":79}},"21":{"start":{"line":47,"column":8},"end":{"line":47,"column":34}},"22":{"start":{"line":48,"column":8},"end":{"line":48,"column":22}},"23":{"start":{"line":54,"column":8},"end":{"line":54,"column":78}},"24":{"start":{"line":61,"column":8},"end":{"line":61,"column":78}},"25":{"start":{"line":68,"column":8},"end":{"line":68,"column":77}},"26":{"start":{"line":75,"column":8},"end":{"line":75,"column":77}},"27":{"start":{"line":82,"column":8},"end":{"line":82,"column":78}},"28":{"start":{"line":86,"column":8},"end":{"line":87,"column":19}},"29":{"start":{"line":87,"column":12},"end":{"line":87,"column":19}},"30":{"start":{"line":88,"column":29},"end":{"line":88,"column":70}},"31":{"start":{"line":89,"column":8},"end":{"line":89,"column":34}},"32":{"start":{"line":92,"column":21},"end":{"line":92,"column":45}},"33":{"start":{"line":93,"column":30},"end":{"line":93,"column":52}},"34":{"start":{"line":94,"column":28},"end":{"line":94,"column":58}},"35":{"start":{"line":96,"column":8},"end":{"line":96,"column":83}},"36":{"start":{"line":96,"column":33},"end":{"line":96,"column":81}},"37":{"start":{"line":97,"column":20},"end":{"line":97,"column":68}},"38":{"start":{"line":98,"column":8},"end":{"line":98,"column":74}},"39":{"start":{"line":101,"column":8},"end":{"line":103,"column":9}},"40":{"start":{"line":102,"column":12},"end":{"line":102,"column":33}},"41":{"start":{"line":106,"column":0},"end":{"line":106,"column":24}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":56},"end":{"line":2,"column":57}},"loc":{"start":{"line":2,"column":71},"end":{"line":4,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":4},"end":{"line":12,"column":5}},"loc":{"start":{"line":12,"column":37},"end":{"line":24,"column":5}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":4},"end":{"line":28,"column":5}},"loc":{"start":{"line":28,"column":16},"end":{"line":30,"column":5}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":31,"column":4},"end":{"line":31,"column":5}},"loc":{"start":{"line":31,"column":21},"end":{"line":33,"column":5}},"line":31},"4":{"name":"(anonymous_4)","decl":{"start":{"line":37,"column":4},"end":{"line":37,"column":5}},"loc":{"start":{"line":37,"column":21},"end":{"line":39,"column":5}},"line":37},"5":{"name":"(anonymous_5)","decl":{"start":{"line":45,"column":4},"end":{"line":45,"column":5}},"loc":{"start":{"line":45,"column":24},"end":{"line":49,"column":5}},"line":45},"6":{"name":"(anonymous_6)","decl":{"start":{"line":53,"column":4},"end":{"line":53,"column":5}},"loc":{"start":{"line":53,"column":19},"end":{"line":55,"column":5}},"line":53},"7":{"name":"(anonymous_7)","decl":{"start":{"line":60,"column":4},"end":{"line":60,"column":5}},"loc":{"start":{"line":60,"column":19},"end":{"line":62,"column":5}},"line":60},"8":{"name":"(anonymous_8)","decl":{"start":{"line":67,"column":4},"end":{"line":67,"column":5}},"loc":{"start":{"line":67,"column":18},"end":{"line":69,"column":5}},"line":67},"9":{"name":"(anonymous_9)","decl":{"start":{"line":74,"column":4},"end":{"line":74,"column":5}},"loc":{"start":{"line":74,"column":18},"end":{"line":76,"column":5}},"line":74},"10":{"name":"(anonymous_10)","decl":{"start":{"line":81,"column":4},"end":{"line":81,"column":5}},"loc":{"start":{"line":81,"column":19},"end":{"line":83,"column":5}},"line":81},"11":{"name":"(anonymous_11)","decl":{"start":{"line":85,"column":4},"end":{"line":85,"column":5}},"loc":{"start":{"line":85,"column":38},"end":{"line":90,"column":5}},"line":85},"12":{"name":"(anonymous_12)","decl":{"start":{"line":91,"column":4},"end":{"line":91,"column":5}},"loc":{"start":{"line":91,"column":41},"end":{"line":99,"column":5}},"line":91},"13":{"name":"(anonymous_13)","decl":{"start":{"line":96,"column":24},"end":{"line":96,"column":25}},"loc":{"start":{"line":96,"column":33},"end":{"line":96,"column":81}},"line":96},"14":{"name":"(anonymous_14)","decl":{"start":{"line":100,"column":4},"end":{"line":100,"column":5}},"loc":{"start":{"line":100,"column":16},"end":{"line":104,"column":5}},"line":100}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":4,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":56},"end":{"line":4,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":61}},"type":"cond-expr","locations":[{"start":{"line":3,"column":37},"end":{"line":3,"column":40}},{"start":{"line":3,"column":43},"end":{"line":3,"column":61}}],"line":3},"2":{"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":33}},"type":"binary-expr","locations":[{"start":{"line":3,"column":12},"end":{"line":3,"column":15}},{"start":{"line":3,"column":19},"end":{"line":3,"column":33}}],"line":3},"3":{"loc":{"start":{"line":12,"column":16},"end":{"line":12,"column":25}},"type":"default-arg","locations":[{"start":{"line":12,"column":23},"end":{"line":12,"column":25}}],"line":12},"4":{"loc":{"start":{"line":46,"column":34},"end":{"line":46,"column":51}},"type":"binary-expr","locations":[{"start":{"line":46,"column":34},"end":{"line":46,"column":38}},{"start":{"line":46,"column":42},"end":{"line":46,"column":51}}],"line":46},"5":{"loc":{"start":{"line":46,"column":53},"end":{"line":46,"column":78}},"type":"binary-expr","locations":[{"start":{"line":46,"column":53},"end":{"line":46,"column":61}},{"start":{"line":46,"column":65},"end":{"line":46,"column":78}}],"line":46},"6":{"loc":{"start":{"line":86,"column":8},"end":{"line":87,"column":19}},"type":"if","locations":[{"start":{"line":86,"column":8},"end":{"line":87,"column":19}},{"start":{},"end":{}}],"line":86},"7":{"loc":{"start":{"line":93,"column":30},"end":{"line":93,"column":52}},"type":"cond-expr","locations":[{"start":{"line":93,"column":37},"end":{"line":93,"column":47}},{"start":{"line":93,"column":50},"end":{"line":93,"column":52}}],"line":93},"8":{"loc":{"start":{"line":94,"column":28},"end":{"line":94,"column":58}},"type":"cond-expr","locations":[{"start":{"line":94,"column":39},"end":{"line":94,"column":53}},{"start":{"line":94,"column":56},"end":{"line":94,"column":58}}],"line":94},"9":{"loc":{"start":{"line":96,"column":33},"end":{"line":96,"column":81}},"type":"cond-expr","locations":[{"start":{"line":96,"column":56},"end":{"line":96,"column":75}},{"start":{"line":96,"column":78},"end":{"line":96,"column":81}}],"line":96}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":94,"8":94,"9":94,"10":94,"11":94,"12":94,"13":94,"14":94,"15":94,"16":94,"17":45,"18":41,"19":130,"20":7,"21":7,"22":7,"23":8,"24":10,"25":10,"26":8,"27":8,"28":44,"29":1,"30":43,"31":43,"32":43,"33":43,"34":43,"35":43,"36":83,"37":43,"38":43,"39":43,"40":43,"41":1},"f":{"0":1,"1":94,"2":45,"3":41,"4":130,"5":7,"6":8,"7":10,"8":10,"9":8,"10":8,"11":44,"12":43,"13":83,"14":43},"b":{"0":[1,1,1],"1":[0,1],"2":[1,1],"3":[47],"4":[7,0],"5":[7,5],"6":[1,43],"7":[43,0],"8":[41,2],"9":[0,83]},"inputSourceMap":{"version":3,"file":"/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/logger.ts","sources":["/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/logger.ts"],"names":[],"mappings":"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","sourcesContent":["/* eslint-disable @typescript-eslint/no-explicit-any */\nimport util from 'util';\n\nimport { LogLevel } from './log-level';\nimport { ITransport } from './transport';\nimport { shouldLog } from './util';\n\nexport interface ILogger {\n area: string;\n instance: string;\n trace(...args: any[]): void;\n debug(...args: any[]): void;\n info(...args: any[]): void;\n warn(...args: any[]): void;\n error(...args: any[]): void;\n sub(area: string, instance?: string): ILogger;\n}\n\nexport class Logger implements ILogger {\n public readonly area: string;\n public readonly instance: string;\n\n private _transports: ITransport[];\n private _level: LogLevel;\n private _root: Logger;\n\n constructor(area = '', instance?: string) {\n this._root = this;\n this.area = area;\n this.instance = instance;\n this._level = LogLevel.Info;\n this._transports = [];\n\n // create bound methods so consumer doesnt lose context\n this.trace = this.trace.bind(this);\n this.debug = this.debug.bind(this);\n this.info = this.info.bind(this);\n this.warn = this.warn.bind(this);\n this.error = this.error.bind(this);\n }\n\n /**\n * Configured log-level\n */\n get level(): LogLevel {\n return this._root._level;\n }\n\n set level(value: LogLevel) {\n this._root._level = value;\n }\n\n /**\n * Gets the available transports\n */\n get transports(): ITransport[] {\n return this._root._transports;\n }\n\n /**\n * Constructs a sub-logger under the current parent\n * @param area optional area, if not provided it inherits from the parent\n * @param instance optional instance, if not provied it inherits from the parent\n */\n public sub(area?: string, instance?: string): Logger {\n const logger = new Logger(area || this.area, instance || this.instance);\n logger._root = this._root;\n return logger;\n }\n\n /**\n * Write a trace message\n */\n public trace(...args: any[]): void {\n this._log(LogLevel.Trace, this.area, this.instance, args);\n }\n\n /**\n * Write a debug message\n * @param args variadic arguments\n */\n public debug(...args: any[]): void {\n this._log(LogLevel.Debug, this.area, this.instance, args);\n }\n\n /**\n * Write an info message\n * @param args variadic arguments\n */\n public info(...args: any[]): void {\n this._log(LogLevel.Info, this.area, this.instance, args);\n }\n\n /**\n * Write a warning message\n * @param args variadic arguments\n */\n public warn(...args: any[]): void {\n this._log(LogLevel.Warn, this.area, this.instance, args);\n }\n\n /**\n * Write an error message\n * @param args variadic arguments\n */\n public error(...args: any[]): void {\n this._log(LogLevel.Error, this.area, this.instance, args);\n }\n\n /////////////////////////////\n\n private _log(\n level: LogLevel,\n area: string,\n instance: string,\n args: any[],\n ): void {\n if (!shouldLog(this.level, level)) return;\n const formattedMsg = this._format(level, area, instance, args);\n this._write(formattedMsg);\n }\n\n private _format(\n level: LogLevel,\n area: string,\n instance: string,\n args: any[],\n ): string {\n const date = new Date().toISOString();\n const formattedArea = area ? ' ' + area : '';\n const instanceFmt = instance ? ' ' + instance : '';\n\n // convert buffers to hex encodings\n args = args.map((arg) =>\n Buffer.isBuffer(arg) ? arg.toString('hex') : arg,\n );\n\n const msg = util.format(args[0], ...args.slice(1));\n return `${date} [${level}]${formattedArea}${instanceFmt}: ${msg}`;\n }\n\n private _write(msg: string): void {\n for (const transport of this._root.transports) {\n transport.write(msg);\n }\n }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2aed7d033867d584c8895771dee96ec1a5bc602a","contentHash":"e96682f1f6d66bd7bcd9bba1ab8bb6ccfae089fb8970d4603a425bcbd94feda6"},"/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/util.ts":{"path":"/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/util.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":27}},"2":{"start":{"line":4,"column":20},"end":{"line":4,"column":42}},"3":{"start":{"line":12,"column":4},"end":{"line":28,"column":5}},"4":{"start":{"line":14,"column":12},"end":{"line":14,"column":24}},"5":{"start":{"line":16,"column":12},"end":{"line":19,"column":57}},"6":{"start":{"line":21,"column":12},"end":{"line":23,"column":57}},"7":{"start":{"line":25,"column":12},"end":{"line":25,"column":101}},"8":{"start":{"line":27,"column":12},"end":{"line":27,"column":59}},"9":{"start":{"line":30,"column":0},"end":{"line":30,"column":30}}},"fnMap":{"0":{"name":"shouldLog","decl":{"start":{"line":11,"column":9},"end":{"line":11,"column":18}},"loc":{"start":{"line":11,"column":38},"end":{"line":29,"column":1}},"line":11}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":4},"end":{"line":28,"column":5}},"type":"switch","locations":[{"start":{"line":13,"column":8},"end":{"line":14,"column":24}},{"start":{"line":15,"column":8},"end":{"line":19,"column":57}},{"start":{"line":20,"column":8},"end":{"line":23,"column":57}},{"start":{"line":24,"column":8},"end":{"line":25,"column":101}},{"start":{"line":26,"column":8},"end":{"line":27,"column":59}}],"line":12},"1":{"loc":{"start":{"line":16,"column":20},"end":{"line":19,"column":55}},"type":"binary-expr","locations":[{"start":{"line":16,"column":20},"end":{"line":16,"column":59}},{"start":{"line":17,"column":16},"end":{"line":17,"column":54}},{"start":{"line":18,"column":16},"end":{"line":18,"column":54}},{"start":{"line":19,"column":16},"end":{"line":19,"column":55}}],"line":16},"2":{"loc":{"start":{"line":21,"column":20},"end":{"line":23,"column":55}},"type":"binary-expr","locations":[{"start":{"line":21,"column":20},"end":{"line":21,"column":58}},{"start":{"line":22,"column":16},"end":{"line":22,"column":54}},{"start":{"line":23,"column":16},"end":{"line":23,"column":55}}],"line":21},"3":{"loc":{"start":{"line":25,"column":19},"end":{"line":25,"column":100}},"type":"binary-expr","locations":[{"start":{"line":25,"column":19},"end":{"line":25,"column":57}},{"start":{"line":25,"column":61},"end":{"line":25,"column":100}}],"line":25}},"s":{"0":1,"1":1,"2":1,"3":44,"4":40,"5":1,"6":3,"7":0,"8":0,"9":1},"f":{"0":44},"b":{"0":[40,1,3,0,0],"1":[1,0,0,0],"2":[3,1,1],"3":[0,0]},"inputSourceMap":{"version":3,"file":"/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/util.ts","sources":["/Users/matthewblack/code/github.com/AtomicFinance/node-dlc/packages/logger/lib/util.ts"],"names":[],"mappings":";;;AAAA,2CAAuC;AAEvC;;;;;GAKG;AACH,SAAgB,SAAS,CAAC,OAAiB,EAAE,QAAkB;IAC7D,QAAQ,OAAO,EAAE;QACf,KAAK,oBAAQ,CAAC,KAAK;YACjB,OAAO,IAAI,CAAC;QACd,KAAK,oBAAQ,CAAC,KAAK;YACjB,OAAO,CACL,QAAQ,KAAK,oBAAQ,CAAC,KAAK;gBAC3B,QAAQ,KAAK,oBAAQ,CAAC,IAAI;gBAC1B,QAAQ,KAAK,oBAAQ,CAAC,IAAI;gBAC1B,QAAQ,KAAK,oBAAQ,CAAC,KAAK,CAC5B,CAAC;QACJ,KAAK,oBAAQ,CAAC,IAAI;YAChB,OAAO,CACL,QAAQ,KAAK,oBAAQ,CAAC,IAAI;gBAC1B,QAAQ,KAAK,oBAAQ,CAAC,IAAI;gBAC1B,QAAQ,KAAK,oBAAQ,CAAC,KAAK,CAC5B,CAAC;QACJ,KAAK,oBAAQ,CAAC,IAAI;YAChB,OAAO,QAAQ,KAAK,oBAAQ,CAAC,IAAI,IAAI,QAAQ,KAAK,oBAAQ,CAAC,KAAK,CAAC;QACnE,KAAK,oBAAQ,CAAC,KAAK;YACjB,OAAO,QAAQ,KAAK,oBAAQ,CAAC,KAAK,CAAC;KACtC;AACH,CAAC;AAtBD,8BAsBC","sourcesContent":["import { LogLevel } from './log-level';\n\n/**\n * Helper function to determine if a log message is at the appropraite\n * level to be included in the logs\n * @param myLevel\n * @param msgLevel\n */\nexport function shouldLog(myLevel: LogLevel, msgLevel: LogLevel): boolean {\n switch (myLevel) {\n case LogLevel.Trace:\n return true;\n case LogLevel.Debug:\n return (\n msgLevel === LogLevel.Debug ||\n msgLevel === LogLevel.Info ||\n msgLevel === LogLevel.Warn ||\n msgLevel === LogLevel.Error\n );\n case LogLevel.Info:\n return (\n msgLevel === LogLevel.Info ||\n msgLevel === LogLevel.Warn ||\n msgLevel === LogLevel.Error\n );\n case LogLevel.Warn:\n return msgLevel === LogLevel.Warn || msgLevel === LogLevel.Error;\n case LogLevel.Error:\n return msgLevel === LogLevel.Error;\n }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"cde22b4c5cb8359f4074461384856101224530ed","contentHash":"1e5c4bfa2f91acb99545761df44534d7cc1860eb300f14b7098fdfc821811973"}}