Home Reference Source Repository

src/logger/LoggerFactory.js

import Log4jsLogger from './Log4jsLogger';

export default class LoggerFactory {
  static FACTORY = Log4jsLogger;

  static setFactory(cLogger) {
    LoggerFactory.FACTORY = cLogger;
    return LoggerFactory.FACTORY;
  }

  static getLogger(options) {
    return LoggerFactory.FACTORY.getLogger(options);
  }

  static logMiddleware(options) {
    return LoggerFactory.FACTORY.logMiddleware(options);
  }
}