public void contextDestroyed(ServletContextEvent e) {
//get the servlet context
ServletContext servletContext = e.getServletContext();
//get the real path
String root = servletContext.getRealPath("/");
//get all handlers
Handler[] handlers = logger.getHandlers();
//remove all handlers
for(int i = 0; i < handlers.length; i++)
{
logger.removeHandler(handlers[i]);
handlers[i].close();
}
//delele all the files related to the logging process
File logFiles = new File(root+"WEB-INF//logs//");
String[] fileNames = logFiles.list();
for(int i = 0; i < fileNames.length; i++)
{
File currentFile=new File(root+"WEB-INF//logs//"+fileNames[i]);
currentFile.delete();
}
//reset the logger
logger = null;
}