@node-lightning/logger
Version:
Logging tool for Node-Lightning applications
1 lines • 27.8 kB
JSON
{"/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/log-level.ts":{"path":"/Users/bmancini/code/altangent/node-lightning/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/bmancini/code/altangent/node-lightning/packages/logger/lib/log-level.ts","sources":["/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/log-level.ts"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,IAAY,QAMX;AAND,WAAY,QAAQ;IAChB,yBAAa,CAAA;IACb,yBAAa,CAAA;IACb,wBAAY,CAAA;IACZ,wBAAY,CAAA;IACZ,yBAAa,CAAA;AACjB,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":"e40fe9e13329de98d2e25313b5b3e5c79b0f1db5"},"/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/logger.ts":{"path":"/Users/bmancini/code/altangent/node-lightning/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":7,"column":15},"end":{"line":7,"column":47}},"5":{"start":{"line":8,"column":20},"end":{"line":8,"column":42}},"6":{"start":{"line":9,"column":15},"end":{"line":9,"column":32}},"7":{"start":{"line":12,"column":8},"end":{"line":12,"column":26}},"8":{"start":{"line":13,"column":8},"end":{"line":13,"column":25}},"9":{"start":{"line":14,"column":8},"end":{"line":14,"column":33}},"10":{"start":{"line":15,"column":8},"end":{"line":15,"column":48}},"11":{"start":{"line":16,"column":8},"end":{"line":16,"column":30}},"12":{"start":{"line":18,"column":8},"end":{"line":18,"column":43}},"13":{"start":{"line":19,"column":8},"end":{"line":19,"column":43}},"14":{"start":{"line":20,"column":8},"end":{"line":20,"column":41}},"15":{"start":{"line":21,"column":8},"end":{"line":21,"column":41}},"16":{"start":{"line":22,"column":8},"end":{"line":22,"column":43}},"17":{"start":{"line":28,"column":8},"end":{"line":28,"column":33}},"18":{"start":{"line":31,"column":8},"end":{"line":31,"column":34}},"19":{"start":{"line":37,"column":8},"end":{"line":37,"column":38}},"20":{"start":{"line":45,"column":23},"end":{"line":45,"column":79}},"21":{"start":{"line":46,"column":8},"end":{"line":46,"column":34}},"22":{"start":{"line":47,"column":8},"end":{"line":47,"column":22}},"23":{"start":{"line":53,"column":8},"end":{"line":53,"column":78}},"24":{"start":{"line":60,"column":8},"end":{"line":60,"column":78}},"25":{"start":{"line":67,"column":8},"end":{"line":67,"column":77}},"26":{"start":{"line":74,"column":8},"end":{"line":74,"column":77}},"27":{"start":{"line":81,"column":8},"end":{"line":81,"column":78}},"28":{"start":{"line":85,"column":8},"end":{"line":86,"column":19}},"29":{"start":{"line":86,"column":12},"end":{"line":86,"column":19}},"30":{"start":{"line":87,"column":29},"end":{"line":87,"column":70}},"31":{"start":{"line":88,"column":8},"end":{"line":88,"column":34}},"32":{"start":{"line":91,"column":21},"end":{"line":91,"column":45}},"33":{"start":{"line":92,"column":30},"end":{"line":92,"column":52}},"34":{"start":{"line":93,"column":28},"end":{"line":93,"column":58}},"35":{"start":{"line":95,"column":8},"end":{"line":95,"column":83}},"36":{"start":{"line":95,"column":32},"end":{"line":95,"column":80}},"37":{"start":{"line":96,"column":20},"end":{"line":96,"column":68}},"38":{"start":{"line":97,"column":8},"end":{"line":97,"column":74}},"39":{"start":{"line":100,"column":8},"end":{"line":102,"column":9}},"40":{"start":{"line":101,"column":12},"end":{"line":101,"column":33}},"41":{"start":{"line":105,"column":0},"end":{"line":105,"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":11,"column":4},"end":{"line":11,"column":5}},"loc":{"start":{"line":11,"column":37},"end":{"line":23,"column":5}},"line":11},"2":{"name":"(anonymous_2)","decl":{"start":{"line":27,"column":4},"end":{"line":27,"column":5}},"loc":{"start":{"line":27,"column":16},"end":{"line":29,"column":5}},"line":27},"3":{"name":"(anonymous_3)","decl":{"start":{"line":30,"column":4},"end":{"line":30,"column":5}},"loc":{"start":{"line":30,"column":21},"end":{"line":32,"column":5}},"line":30},"4":{"name":"(anonymous_4)","decl":{"start":{"line":36,"column":4},"end":{"line":36,"column":5}},"loc":{"start":{"line":36,"column":21},"end":{"line":38,"column":5}},"line":36},"5":{"name":"(anonymous_5)","decl":{"start":{"line":44,"column":4},"end":{"line":44,"column":5}},"loc":{"start":{"line":44,"column":24},"end":{"line":48,"column":5}},"line":44},"6":{"name":"(anonymous_6)","decl":{"start":{"line":52,"column":4},"end":{"line":52,"column":5}},"loc":{"start":{"line":52,"column":19},"end":{"line":54,"column":5}},"line":52},"7":{"name":"(anonymous_7)","decl":{"start":{"line":59,"column":4},"end":{"line":59,"column":5}},"loc":{"start":{"line":59,"column":19},"end":{"line":61,"column":5}},"line":59},"8":{"name":"(anonymous_8)","decl":{"start":{"line":66,"column":4},"end":{"line":66,"column":5}},"loc":{"start":{"line":66,"column":18},"end":{"line":68,"column":5}},"line":66},"9":{"name":"(anonymous_9)","decl":{"start":{"line":73,"column":4},"end":{"line":73,"column":5}},"loc":{"start":{"line":73,"column":18},"end":{"line":75,"column":5}},"line":73},"10":{"name":"(anonymous_10)","decl":{"start":{"line":80,"column":4},"end":{"line":80,"column":5}},"loc":{"start":{"line":80,"column":19},"end":{"line":82,"column":5}},"line":80},"11":{"name":"(anonymous_11)","decl":{"start":{"line":84,"column":4},"end":{"line":84,"column":5}},"loc":{"start":{"line":84,"column":38},"end":{"line":89,"column":5}},"line":84},"12":{"name":"(anonymous_12)","decl":{"start":{"line":90,"column":4},"end":{"line":90,"column":5}},"loc":{"start":{"line":90,"column":41},"end":{"line":98,"column":5}},"line":90},"13":{"name":"(anonymous_13)","decl":{"start":{"line":95,"column":24},"end":{"line":95,"column":25}},"loc":{"start":{"line":95,"column":32},"end":{"line":95,"column":80}},"line":95},"14":{"name":"(anonymous_14)","decl":{"start":{"line":99,"column":4},"end":{"line":99,"column":5}},"loc":{"start":{"line":99,"column":16},"end":{"line":103,"column":5}},"line":99}},"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":11,"column":16},"end":{"line":11,"column":25}},"type":"default-arg","locations":[{"start":{"line":11,"column":23},"end":{"line":11,"column":25}}],"line":11},"4":{"loc":{"start":{"line":45,"column":34},"end":{"line":45,"column":51}},"type":"binary-expr","locations":[{"start":{"line":45,"column":34},"end":{"line":45,"column":38}},{"start":{"line":45,"column":42},"end":{"line":45,"column":51}}],"line":45},"5":{"loc":{"start":{"line":45,"column":53},"end":{"line":45,"column":78}},"type":"binary-expr","locations":[{"start":{"line":45,"column":53},"end":{"line":45,"column":61}},{"start":{"line":45,"column":65},"end":{"line":45,"column":78}}],"line":45},"6":{"loc":{"start":{"line":85,"column":8},"end":{"line":86,"column":19}},"type":"if","locations":[{"start":{"line":85,"column":8},"end":{"line":86,"column":19}},{"start":{"line":85,"column":8},"end":{"line":86,"column":19}}],"line":85},"7":{"loc":{"start":{"line":92,"column":30},"end":{"line":92,"column":52}},"type":"cond-expr","locations":[{"start":{"line":92,"column":37},"end":{"line":92,"column":47}},{"start":{"line":92,"column":50},"end":{"line":92,"column":52}}],"line":92},"8":{"loc":{"start":{"line":93,"column":28},"end":{"line":93,"column":58}},"type":"cond-expr","locations":[{"start":{"line":93,"column":39},"end":{"line":93,"column":53}},{"start":{"line":93,"column":56},"end":{"line":93,"column":58}}],"line":93},"9":{"loc":{"start":{"line":95,"column":32},"end":{"line":95,"column":80}},"type":"cond-expr","locations":[{"start":{"line":95,"column":55},"end":{"line":95,"column":74}},{"start":{"line":95,"column":77},"end":{"line":95,"column":80}}],"line":95}},"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/bmancini/code/altangent/node-lightning/packages/logger/lib/logger.ts","sources":["/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/logger.ts"],"names":[],"mappings":"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","sourcesContent":["import util from \"util\";\nimport { LogLevel } from \"./log-level\";\nimport { ITransport } from \"./transport\";\nimport { ConsoleTransport } from \"./transports/console-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: string = \"\", 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() {\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() {\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): ILogger {\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[]) {\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[]) {\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[]) {\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[]) {\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[]) {\n this._log(LogLevel.Error, this.area, this.instance, args);\n }\n\n /////////////////////////////\n\n private _log(level: LogLevel, area: string, instance: string, args: any[]) {\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(level: LogLevel, area: string, instance: string, args: any[]): 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 => (Buffer.isBuffer(arg) ? arg.toString(\"hex\") : arg));\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) {\n for (const transport of this._root.transports) {\n transport.write(msg);\n }\n }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"7b3d1a308e41c00f1b28f2cc3b3993714ab13b1d"},"/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/util.ts":{"path":"/Users/bmancini/code/altangent/node-lightning/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":48,"4":40,"5":1,"6":7,"7":0,"8":0,"9":1},"f":{"0":48},"b":{"0":[40,1,7,0,0],"1":[1,0,0,0],"2":[7,4,4],"3":[0,0]},"inputSourceMap":{"version":3,"file":"/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/util.ts","sources":["/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/util.ts"],"names":[],"mappings":";;;AAAA,2CAAuC;AAEvC;;;;;GAKG;AACH,SAAgB,SAAS,CAAC,OAAiB,EAAE,QAAkB;IAC3D,QAAQ,OAAO,EAAE;QACb,KAAK,oBAAQ,CAAC,KAAK;YACf,OAAO,IAAI,CAAC;QAChB,KAAK,oBAAQ,CAAC,KAAK;YACf,OAAO,CACH,QAAQ,KAAK,oBAAQ,CAAC,KAAK;gBAC3B,QAAQ,KAAK,oBAAQ,CAAC,IAAI;gBAC1B,QAAQ,KAAK,oBAAQ,CAAC,IAAI;gBAC1B,QAAQ,KAAK,oBAAQ,CAAC,KAAK,CAC9B,CAAC;QACN,KAAK,oBAAQ,CAAC,IAAI;YACd,OAAO,CACH,QAAQ,KAAK,oBAAQ,CAAC,IAAI;gBAC1B,QAAQ,KAAK,oBAAQ,CAAC,IAAI;gBAC1B,QAAQ,KAAK,oBAAQ,CAAC,KAAK,CAC9B,CAAC;QACN,KAAK,oBAAQ,CAAC,IAAI;YACd,OAAO,QAAQ,KAAK,oBAAQ,CAAC,IAAI,IAAI,QAAQ,KAAK,oBAAQ,CAAC,KAAK,CAAC;QACrE,KAAK,oBAAQ,CAAC,KAAK;YACf,OAAO,QAAQ,KAAK,oBAAQ,CAAC,KAAK,CAAC;KAC1C;AACL,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":"230cc16d40b9e030fa77170c8a1d2b10cf2812ca"},"/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/transports/console-transport.ts":{"path":"/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/transports/console-transport.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":34}},"2":{"start":{"line":6,"column":8},"end":{"line":6,"column":31}},"3":{"start":{"line":9,"column":8},"end":{"line":9,"column":31}},"4":{"start":{"line":12,"column":0},"end":{"line":12,"column":44}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":4},"end":{"line":5,"column":5}},"loc":{"start":{"line":5,"column":25},"end":{"line":7,"column":5}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":8,"column":4},"end":{"line":8,"column":5}},"loc":{"start":{"line":8,"column":16},"end":{"line":10,"column":5}},"line":8}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1},"f":{"0":1,"1":1},"b":{},"inputSourceMap":{"version":3,"file":"/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/transports/console-transport.ts","sources":["/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/transports/console-transport.ts"],"names":[],"mappings":";;;AAEA,MAAa,gBAAgB;IAGzB,YAAY,OAAgB;QACxB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IAC3B,CAAC;IAEM,KAAK,CAAC,IAAY;QACrB,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;CACJ;AAVD,4CAUC","sourcesContent":["import { ITransport } from \"../transport\";\n\nexport class ConsoleTransport implements ITransport {\n public console: Console;\n\n constructor(console: Console) {\n this.console = console;\n }\n\n public write(line: string) {\n this.console.log(line);\n }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"eb6a56ab0075b8a83d08a38e69b8af96fab1d677"},"/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/transports/file-transport.ts":{"path":"/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/transports/file-transport.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":31}},"4":{"start":{"line":7,"column":13},"end":{"line":7,"column":43}},"5":{"start":{"line":10,"column":8},"end":{"line":10,"column":33}},"6":{"start":{"line":11,"column":8},"end":{"line":11,"column":74}},"7":{"start":{"line":14,"column":8},"end":{"line":14,"column":65}},"8":{"start":{"line":17,"column":0},"end":{"line":17,"column":38}}},"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":9,"column":4},"end":{"line":9,"column":5}},"loc":{"start":{"line":9,"column":26},"end":{"line":12,"column":5}},"line":9},"2":{"name":"(anonymous_2)","decl":{"start":{"line":13,"column":4},"end":{"line":13,"column":5}},"loc":{"start":{"line":13,"column":16},"end":{"line":15,"column":5}},"line":13}},"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}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1},"f":{"0":1,"1":1,"2":1},"b":{"0":[1,1,1],"1":[0,1],"2":[1,1]},"inputSourceMap":{"version":3,"file":"/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/transports/file-transport.ts","sources":["/Users/bmancini/code/altangent/node-lightning/packages/logger/lib/transports/file-transport.ts"],"names":[],"mappings":";;;;;;AAAA,4CAAoB;AAGpB,MAAa,aAAa;IAItB,YAAY,QAAgB;QACxB,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAI,CAAC,cAAc,GAAG,YAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC;IAC5D,CAAC;IAEM,KAAK,CAAC,IAAY;QACrB,YAAE,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,EAAE,IAAI,GAAG,IAAI,CAAC,CAAC;IACnD,CAAC;CACJ;AAZD,sCAYC","sourcesContent":["import fs from \"fs\";\nimport { ITransport } from \"../transport\";\n\nexport class FileTransport implements ITransport {\n public filePath: string;\n public fileDescriptor: number;\n\n constructor(filepath: string) {\n this.filePath = filepath;\n this.fileDescriptor = fs.openSync(filepath, \"a\", 0o666);\n }\n\n public write(line: string) {\n fs.writeSync(this.fileDescriptor, line + \"\\n\");\n }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"40ce26d01523cd1078bad5570bf729203c5bddcf"}}