Session logger : Session « Servlets « Java

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(
     * "");
     * PropertyConfigurator.configure(bundle.getString(
     * "log-configure-path"));

    log = Logger.getLogger(SessionLogger.class);


  public void sessionCreated(HttpSessionEvent se) {

    //log request of the INFO level"HttpSession created: " + se.getSession().getId());


  public void sessionDestroyed(HttpSessionEvent se) {

    //log request about session's that are invalidated"HttpSession invalidated: " + se.getSession().getId());



Related examples in the same category

1.Using Sessions in Servlet
2.Session Tracker
3.Servlet: simple session
4.Servlet: Session display
5.Servlet: session listener
6.Servlet : session filter
7.Servlet: session attribute listener
8.Servlet: Session bind listener
9.Servlet Session Example
10.Use cookie to save session data
11.Use hidden fields to save session data
12.Use URL rewrite to save session data
13.Session Events: implements HttpSessionBindingListener
14.Session Expiration Filter
15.Map adaptor for HttpSession objects
16.Fake session