UNPKG

ts-db-helper

Version:
84 lines 2.94 kB
var DefaultLogger = /** @class */ (function () { function DefaultLogger() { this.levelValue = DefaultLogger.levels[3]; } Object.defineProperty(DefaultLogger.prototype, "level", { set: function (level) { if (DefaultLogger.levels.indexOf(level) < 0) { throw new Error('level \'' + level + '\' is not a valid log level'); } }, enumerable: true, configurable: true }); DefaultLogger.prototype.isLogLevelActivated = function (target) { return DefaultLogger.levels.indexOf(this.levelValue) <= DefaultLogger.levels.indexOf(target); }; DefaultLogger.prototype.log = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (this.isLogLevelActivated('verbose')) { console.log.apply(console, args); } }; DefaultLogger.prototype.trace = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (this.isLogLevelActivated('trace')) { console.trace.apply(console, args); } }; DefaultLogger.prototype.debug = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (this.isLogLevelActivated('debug')) { console.log.apply(console, args); } }; DefaultLogger.prototype.info = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (this.isLogLevelActivated('info')) { console.info.apply(console, args); } }; DefaultLogger.prototype.warn = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (this.isLogLevelActivated('warn')) { console.warn.apply(console, args); } }; DefaultLogger.prototype.error = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (this.isLogLevelActivated('error')) { console.error.apply(console, args); } }; DefaultLogger.prototype.fatal = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (this.isLogLevelActivated('fatal')) { console.error.apply(console, args); } }; DefaultLogger.levels = ['verbose', 'debug', 'trace', 'info', 'warn', 'error', 'fatal']; return DefaultLogger; }()); export { DefaultLogger }; //# sourceMappingURL=default-logger.js.map