What's the purpose of the EmptyQueue? What would happen if a configuration has multiple rolling files that all roll over at the same time, would EmptyQueue prevent the 2nd task from being scheduled?
Small detail: public boolean releaseSub(final long timeout, final TimeUnit timeUnit) { + LOGGER.debug("Shutting down RollingFileManager {}" + getName()); // '+' should be ',' Also not sure if the code restores the interrupt flag diligently enough. Need to check on a pc later. Sent from my iPhone > On Jan 25, 2017, at 6:48, rgo...@apache.org wrote: > > > + if (asyncExecutor.isTerminated()) { > + LOGGER.debug --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org