UNPKG

@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
/* 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;