package com.diodesoftware.scb; import org.apache.log4j.Logger; import javax.servlet.http.HttpServletRequest; public class HitLogger { private static Logger log = Logger.getLogger("hits"); public static void logHit(HttpServletRequest request) { String referer = request.getHeader("referer"); String url = request.getRequestURL().toString(); String host = null; String uri = request.getRequestURI(); if(uri.startsWith("/cl1p-inc-rgdm/")){ return; } String[] endings = {".js",".gif",".jpg",".css",".ico"}; for(String s : endings){ if(uri.endsWith(s))return; } int hostStart = url.indexOf("cl1p.net"); if (hostStart != -1) { host = url.substring(7, hostStart); } String id = request.getSession().getId(); if(id.length() > 4){ id = id.substring(id.length()-5); } log.debug("H[" + host + "]S[" + id + "]U[" + uri + "]R[" + referer + "]I[" + request.getRemoteHost() + "]"); } }