Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Advanced
Mar 31, 2009

Destroy a Java Logger using the contextDestroyed Method

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;
 }
Leonard Anghel
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap