Mega Code Archive

 
Categories / Java / Servlets
 

Session logger

//Log4j from Apache is required 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.rntsoft.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());   } }