UNPKG

mframejs

Version:
39 lines 1.13 kB
Object.defineProperty(exports, "__esModule", { value: true }); var loggerActive = false; var id = 10000; var defaultLog; var Logger = (function () { function Logger(name, category) { this.id = id; id++; this.name = name; this.category = category || 'unamed'; } Logger.getLogger = function (name, category) { if (loggerActive) { return new Logger(name, category); } else { return defaultLog; } }; Logger.enable = function () { loggerActive = true; }; Logger.disable = function () { loggerActive = false; }; Logger.prototype.log = function () { var msg = []; for (var _i = 0; _i < arguments.length; _i++) { msg[_i] = arguments[_i]; } if (loggerActive) { console.warn("Log[" + this.id + "] - [" + this.category + "] - [" + this.name + "] ", msg.join(' - ')); } }; return Logger; }()); exports.Logger = Logger; defaultLog = new Logger('na', 'na'); //# sourceMappingURL=logger.js.map