Advertisement
Guest User

ConsoleEngine (LoggerFactory implementation)

a guest
Aug 7th, 2022
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.57 KB | None | 0 0
  1. public class ConsoleEngine implements ILoggerFactory {
  2.  
  3.     private ConcurrentHashMap<String, Logger> loggerCache = new ConcurrentHashMap<>();
  4.  
  5.     public static ConsoleEngine getInstance() {
  6.         if (INSTANCE == null)
  7.             INSTANCE = new ConsoleEngine();
  8.         return INSTANCE;
  9.     }
  10.  
  11.     @Override
  12.     public Logger getLogger(String name) {
  13.         Logger logger = loggerCache.get(name);
  14.         if (logger == null) {
  15.             logger = new Logger(name);
  16.             loggerCache.put(name, logger);
  17.         }
  18.         return logger;
  19.     }
  20.     //... More methods follow here, but they are not interacting with the logging setup at all
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement