script-launcher
Version:
Script Launcher
45 lines (44 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var Logger = /** @class */ (function () {
function Logger() {
}
Logger.nullWriter = function (message) {
var optionalParams = [];
for (var _i = 1; _i < arguments.length; _i++) {
optionalParams[_i - 1] = arguments[_i];
}
// Null writer no action required
};
Object.defineProperty(Logger, "debug", {
get: function () {
return Logger.level > 2 ? console.debug : Logger.nullWriter;
},
enumerable: true,
configurable: true
});
Object.defineProperty(Logger, "log", {
get: function () {
return Logger.level > 1 ? console.log : Logger.nullWriter;
},
enumerable: true,
configurable: true
});
Object.defineProperty(Logger, "info", {
get: function () {
return Logger.level > 0 ? console.info : Logger.nullWriter;
},
enumerable: true,
configurable: true
});
Object.defineProperty(Logger, "error", {
get: function () {
return Logger.level >= 0 ? console.error : Logger.nullWriter;
},
enumerable: true,
configurable: true
});
Logger.level = 0;
return Logger;
}());
exports.Logger = Logger;