@signiant/media-shuttle-sdk-base
Version:
The base parent sdk behind other media shuttle sdks (e.g. media-shuttle-sdk)
69 lines (68 loc) • 2.46 kB
JavaScript
/* eslint-disable import/first */
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
import LogLevel from '../../external/enums/LogLevel';
/**
* @ignore
*/
var ConsoleLogger = /** @class */ (function () {
function ConsoleLogger(logLevel) {
if (logLevel === void 0) { logLevel = LogLevel.DEBUG; }
this.level = logLevel;
}
Object.defineProperty(ConsoleLogger.prototype, "logLevel", {
get: function () {
return this.level;
},
set: function (level) {
this.level = level;
},
enumerable: false,
configurable: true
});
ConsoleLogger.prototype.debug = function (message) {
var optionalParams = [];
for (var _i = 1; _i < arguments.length; _i++) {
optionalParams[_i - 1] = arguments[_i];
}
if (this.logLevel >= LogLevel.DEBUG) {
console.debug.apply(console, __spreadArray([message], optionalParams, false));
}
};
ConsoleLogger.prototype.info = function (message) {
var optionalParams = [];
for (var _i = 1; _i < arguments.length; _i++) {
optionalParams[_i - 1] = arguments[_i];
}
if (this.logLevel >= LogLevel.INFO) {
console.info.apply(console, __spreadArray([message], optionalParams, false));
}
};
ConsoleLogger.prototype.warn = function (message) {
var optionalParams = [];
for (var _i = 1; _i < arguments.length; _i++) {
optionalParams[_i - 1] = arguments[_i];
}
if (this.logLevel >= LogLevel.WARN) {
console.warn.apply(console, __spreadArray([message], optionalParams, false));
}
};
ConsoleLogger.prototype.error = function (message) {
var optionalParams = [];
for (var _i = 1; _i < arguments.length; _i++) {
optionalParams[_i - 1] = arguments[_i];
}
if (this.logLevel >= LogLevel.ERROR) {
console.error.apply(console, __spreadArray([message], optionalParams, false));
}
};
return ConsoleLogger;
}());
export default ConsoleLogger;