UNPKG

summer-glove

Version:

[![npm version](https://img.shields.io/npm/v/npm-package.svg?style=flat)](https://www.npmjs.com/package/summer-glove) ## Fit like a glove 🧤 Summer-glove is a route manager, providing a quick and easy way to configure an express application. Summer-glo

36 lines (35 loc) • 968 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class LoggerInformationCore { constructor() { this.logger = { showLog: true, loggersQueue: [] }; } static getInstance() { if (!LoggerInformationCore.instance) { LoggerInformationCore.instance = new LoggerInformationCore(); } return LoggerInformationCore.instance; } getObjectConfig() { return this.logger; } cleanObjects() { this.logger = {}; } showLogs() { if (this.logger.showLog) { this.logger.loggersQueue.forEach((item) => { if (item.error) { item.callback(item.message, item.error); } else { item.callback(item.message); } }); } } } exports.default = LoggerInformationCore;