type-arango
Version:
ArangoDB Foxx decorators and utilities for TypeScript
41 lines • 1.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Logger = void 0;
var index_1 = require("../index");
var prefix = 'TypeArango: ';
var a = function (arg) { arg[0] = prefix + arg[0]; return arg; };
var Logger = /** @class */ (function () {
function Logger() {
}
Logger.prototype.error = function () {
var arg = [];
for (var _i = 0; _i < arguments.length; _i++) {
arg[_i] = arguments[_i];
}
return index_1.config.logLevel && console.error.apply(console, a(arg));
};
Logger.prototype.warn = function () {
var arg = [];
for (var _i = 0; _i < arguments.length; _i++) {
arg[_i] = arguments[_i];
}
return index_1.config.logLevel > 1 && console.warn.apply(console, a(arg));
};
Logger.prototype.info = function () {
var arg = [];
for (var _i = 0; _i < arguments.length; _i++) {
arg[_i] = arguments[_i];
}
return index_1.config.logLevel > 2 && console.info.apply(console, a(arg));
};
Logger.prototype.debug = function () {
var arg = [];
for (var _i = 0; _i < arguments.length; _i++) {
arg[_i] = arguments[_i];
}
return index_1.config.logLevel > 3 && console.log.apply(console, a(arg));
};
return Logger;
}());
exports.Logger = Logger;
//# sourceMappingURL=Logger.model.js.map