Changeset 13122
- Timestamp:
- 2006-10-17T15:37:03+13:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/LibraryServlet.java
r12021 r13122 14 14 import java.util.HashMap; 15 15 import java.io.File; 16 17 import org.apache.log4j.*; 16 18 17 19 /** a servlet to serve the greenstone library - we are using servlets instead … … 46 48 protected int next_user_id = 0; 47 49 48 50 static Category logger = Category.getInstance(org.greenstone.gsdl3.LibraryServlet.class.getName()); 51 49 52 /** initialise the servlet 50 53 */ … … 55 58 //System.setProperty("java.util.prefs.PreferencesFactory", "org.greenstone.gsdl3.util.DisabledPreferencesFactory"); 56 59 60 57 61 String library_name = config.getInitParameter(GSConstants.LIBRARY_NAME); 58 62 String gsdl3_home = config.getInitParameter(GSConstants.GSDL3_HOME); … … 175 179 176 180 } 177 181 182 183 private void logUsageInfo(HttpServletRequest request){ 184 String usageInfo = ""; 185 186 //session-info: get params stored in the session 187 HttpSession session = request.getSession(true); 188 Enumeration attributeNames = session.getAttributeNames(); 189 while(attributeNames.hasMoreElements()) { 190 String name = (String)attributeNames.nextElement(); 191 usageInfo +=name+"="+session.getAttribute(name)+" "; 192 } 193 194 //logged info = general-info + session-info 195 usageInfo = 196 request.getServletPath()+" "+ //serlvet 197 "["+request.getQueryString()+"]" +" "+ //the query string 198 "["+usageInfo.trim()+"]" +" "+ // params stored in a session 199 request.getRemoteAddr()+" "+ //remote address 200 request.getRequestedSessionId()+" "+ //session id 201 request.getHeader("user-agent")+" "; //the remote brower info 202 203 logger.info(usageInfo); 204 205 } 206 207 178 208 public void doGet(HttpServletRequest request, 179 209 HttpServletResponse response) 180 210 throws ServletException, IOException { 181 211 212 logUsageInfo(request); 213 214 // Nested Diagnostic Configurator to identify the client for 182 215 183 216 HttpSession session = request.getSession(true);
Note:
See TracChangeset
for help on using the changeset viewer.