The main reason I used a map was so I could look up the loggers created. An ArrayList would just hold a reference to the logger which is probably all we need. Then we could just use the LogContext.getLogger(loggerName). Does that sound correct?