RollingFileAppender use synchronized block in line 176.
You must use the java.util.concurrent.locks.ReentrantLock to ensure the order.
Java SE 7u71 Cent OS 6.2