Java tutorial
//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.java2s.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()); } }