[logback-user] Stopping LoggerContext while using AsyncAppender
Pareshpatnaik.mailbox at gmail.com
Wed Jun 25 07:01:08 CEST 2014
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.
More information about the Logback-user