ts-db-helper
Version:
Simple ORM based on TypeScript
84 lines • 2.94 kB
JavaScript
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