/** * Return an appropriate {@link AndroidLoggerAdapter} instance by name. */ public Logger getLogger(String name) { String tag = loggerNameToTag(name); Logger logger = loggerMap.get(tag); if (logger == null) { Logger newInstance = new AndroidLoggerAdapter(tag); Logger oldInstance = loggerMap.putIfAbsent(tag, newInstance); logger = oldInstance == null ? newInstance : oldInstance; } return logger; }