In our application we are using Log4J 1.2.16 with AsyncAppender for better performance and get rid of blocking. We have configured RollingFileAppender and SockedHubAppender with AsyncAppender in case of heavy log floods (around 5 logs per seconds) after 30 mins logging stopped. After debugging we found that Buffer array list is empty and Dispatcher thread is in blocking state.
sorry Dispatcher thread is WAITING state.
this situation is reached only when 100 sec at a time.