FileDocCategorySizeDatePackage
SessionLogger.javaAPI DocExample1133Thu Feb 12 13:33:06 GMT 2004com.jspservletcookbook

SessionLogger.java

package com.jspservletcookbook;     

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

import javax.servlet.*;
import javax.servlet.http.*;

public class SessionLogger implements HttpSessionListener
{

  private Logger log;

  public SessionLogger(){
  
      /*The loggers are typically initialized by a special initialization 
   listener or servlet.  If this is not the case, then initialize the
    logger here:
	
    java.util.ResourceBundle bundle =
    java.util.ResourceBundle.getBundle(
    "com.jspservletcookbook.global");
    PropertyConfigurator.configure(bundle.getString(
    "log-configure-path"));*/

  log = Logger.getLogger(SessionLogger.class);

  }
  
  public void sessionCreated(HttpSessionEvent se)   {
    
    //log request of the INFO level
    log.info("HttpSession created: " + se.getSession().getId());
    
      
    } 
    
public void sessionDestroyed(HttpSessionEvent se) {
    
    //log request about session's that are invalidated
    log.info("HttpSession invalidated: " + se.getSession().getId());
      
    } 
   
}