UNPKG

@ply-ct/ply

Version:

REST API Automated Testing

45 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsoleLogger = exports.LogLevel = void 0; var LogLevel; (function (LogLevel) { LogLevel[LogLevel["error"] = 0] = "error"; LogLevel[LogLevel["info"] = 1] = "info"; LogLevel[LogLevel["debug"] = 2] = "debug"; })(LogLevel = exports.LogLevel || (exports.LogLevel = {})); class ConsoleLogger { constructor(isDebug = false) { this.isDebug = isDebug; this.enabled = true; this.level = isDebug ? LogLevel.debug : LogLevel.info; } log(message, obj, err = false) { const fn = err ? console.error : console.log; fn(message); if (obj !== undefined) { if (obj.stack) { fn(message); fn(obj); } else { fn(message + ': ' + JSON.stringify(obj, null, 2)); } } else { fn(message); } } info(message, obj) { this.log(message, obj); } error(message, obj) { this.log(message, obj); } debug(message, obj) { if (this.isDebug) { this.log(message, obj); } } } exports.ConsoleLogger = ConsoleLogger; //# sourceMappingURL=log.js.map