UNPKG

the-logs

Version:

Stop using console.log and use this simple logs API for your daily proccess.

24 lines (23 loc) 777 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Logger = void 0; const AbstractLogger_1 = require("./AbstractLogger"); class Logger { constructor(configs = {}) { Logger._instance = new AbstractLogger_1.AbstractLogger(configs); return this; } } exports.Logger = Logger; Logger.buildLogger = (configs = {}) => new Logger(configs); Logger.buildLoggerAsync = (configs = {}) => Promise.resolve(Logger.buildLogger(configs)); Logger.getLogger = (params = {}) => { if (!Logger._instance) Logger.buildLogger(); const instance = Logger._instance; instance.setConfigs(params || {}); return instance; }; Logger.getLoggerAsync = (params = {}) => { return Promise.resolve(Logger.getLogger(params)); };