UNPKG

type-arango

Version:

ArangoDB Foxx decorators and utilities for TypeScript

41 lines 1.46 kB
"use strict"; 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