summer-glove
Version:
[](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
JavaScript
;
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;