I am trying to use AsyncAppender in a standalone application which 
currently uses RollingFileAppender.

AsyncAppender documentation mentions that ,

Upon application shutdown or redeploy, AsyncAppender must be stopped in 
order to stop and reclaim the worker thread and to flush the logging 
events from the queue. This can be achieved by stopping the LoggerContext 
which will close all appenders, including any AsyncAppender instances.


At the time of stoping the application, we use 'kill' command.
Had it been a web application, i could have written code to stop the 
LoggerContext from within contextDestroyed() of ServletContextListener.

So,i would like to know,

1. Is it necessary to stop the LoggerContext while using AsyncAppender.
2. Wont stopping the application, stop the worker thread and flush logging 
events in queue
3. Any other way it can be performed.

_______________________________________________
Logback-user mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-user

Reply via email to