Servlets Java

import javax.servlet.ServletContext;
import javax.servlet.ServletRequest;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
import javax.servlet.http.HttpServletRequest;
public class ReqListener implements ServletRequestListener {
  private static long reqCount;
  public void requestInitialized(ServletRequestEvent sre) {
    ServletContext context = sre.getServletContext();
    ServletRequest request = sre.getServletRequest();
    synchronized (context) {
      context
          .log("Request for "
              + (request instanceof HttpServletRequest ? ((HttpServletRequest) request)
                  .getRequestURI()
                  : "Unknown") + "; Count=" + ++reqCount);
    }
  }
  public void requestDestroyed(ServletRequestEvent sre) {
  }
}