UNPKG

flexmonster-mongo-connector

Version:

MongoDB connector for Flexmonster Pivot Table and Charts

29 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LoggingManager = void 0; const FlexmonsterLogger_1 = require("./FlexmonsterLogger"); class LoggingManager { constructor(isEnabled) { this._isEnabled = isEnabled; if (this._isEnabled) this.logger = this.getSupportedLoggers(); if (typeof LoggingManager.instance !== "undefined") throw new Error("Initialization failed: " + "use Singleton.getInstance() instead of new."); LoggingManager.instance = this; } static log(...args) { if (!LoggingManager.instance._isEnabled) return; LoggingManager.instance.logger.log(...args); } isLogsEnabled() { return this._isEnabled; } getSupportedLoggers() { return new FlexmonsterLogger_1.FlexmonsterLogger(); } } exports.LoggingManager = LoggingManager; LoggingManager.instance = undefined; //# sourceMappingURL=LoggingManager.js.map