the-logs
Version:
Stop using console.log and use this simple logs API for your daily proccess.
24 lines (23 loc) • 777 B
JavaScript
;
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));
};