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; }