@Override public L getLogger(final String name) { final LoggerContext context = getContext(); final ConcurrentMap<String, L> loggers = getLoggersInContext(context); final L logger = loggers.get(name); if (logger != null) { return logger; } loggers.putIfAbsent(name, newLogger(name, context)); return loggers.get(name); }
@Override public void run() { try { startSignal.await(); resultMap = adapter.getLoggersInContext(context); resultMap.put(String.valueOf(index), new TestLogger()); doneSignal.countDown(); } catch (final Exception e) { e.printStackTrace(); } }
@Override public L getLogger(final String name) { final LoggerContext context = getContext(); final ConcurrentMap<String, L> loggers = getLoggersInContext(context); final L logger = loggers.get(name); if (logger != null) { return logger; } loggers.putIfAbsent(name, newLogger(name, context)); return loggers.get(name); }