The issue is caused by non-thread-safe write to shared static reference AeroGearLogger#logger:
https://github.com/aerogear/aerogear-unifiedpush-server/blob/master/model/api/src/main/java/org/jboss/aerogear/unifiedpush/utils/AeroGearLogger.java#L40
We should either make it ThreadLocal or use ClassMap (ConcurrentHashMap<Class, Logger> or ConcurrentHashMap<String, Logger>).
|