[Yanel-commits] rev 46806 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet

michi at wyona.com michi at wyona.com
Wed Dec 23 10:40:41 CET 2009


Author: michi
Date: 2009-12-23 10:40:41 +0100 (Wed, 23 Dec 2009)
New Revision: 46806

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
also log user agent and referer moved into same log entry

Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2009-12-23 09:23:28 UTC (rev 46805)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2009-12-23 09:40:41 UTC (rev 46806)
@@ -1792,7 +1792,6 @@
             if(logAccessEnabled) {
                 if (view.getMimeType() != null) {
                     if (view.getMimeType().indexOf("html") > 0 || view.getMimeType().indexOf("pdf") > 0) {
-                    //if (mimeType.equals("application/xhtml+xml") || mimeType.equals("text/html")) {
                         doLogAccess(request, response);
                     }
                 }
@@ -1828,9 +1827,7 @@
 
         if(logAccessEnabled) {
             if (mimeType != null) {
-                if (mimeType.indexOf("html") > 0) { // INFO: Only HTML pages and PDFs etc. should be logged, but no images, CSS, etc. Check the mime-type instead the suffix or use JavaScript or Pixel
-                //if (mimeType.equals("application/xhtml+xml") || mimeType.equals("text/html")) {
-                //if (request.getRequestURL().toString().endsWith("html")) {
+                if (mimeType.indexOf("html") > 0 || mimeType.indexOf("pdf") > 0) { // INFO: Only HTML pages and PDFs etc. should be logged, but no images, CSS, etc. Check the mime-type instead the suffix or use JavaScript or Pixel
                     doLogAccess(request, response);
                 }
             }
@@ -2299,14 +2296,14 @@
                  - Analyze mime type (advantage: no additional code/requests necessary)
                  - Log analysis (no special tracking required)
 */
+
                 String requestURL = request.getRequestURL().toString();
-                logAccess.info(requestURL + " r:" + realm.getID() + " c:" + cookie.getValue() + " u:" + identity.getUsername());
+                logAccess.info(requestURL + " r:" + realm.getID() + " c:" + cookie.getValue() + " u:" + identity.getUsername() + " ref:" + request.getHeader("referer") + " ua:" + request.getHeader("User-Agent")); // INFO: See a list of user agents at http://www.user-agents.org/
             } else {
                 // INFO: Log access of anonymous user
                 String requestURL = request.getRequestURL().toString();
                 // TODO: Also log referer as entry point
-                logAccess.warn("TODO: Referer: " + request.getHeader("referer"));
-                logAccess.info(requestURL + " r:" + realm.getID() + " c:" + cookie.getValue());
+                logAccess.info(requestURL + " r:" + realm.getID() + " c:" + cookie.getValue() + " ref:" + request.getHeader("referer") + " ua:" + request.getHeader("User-Agent"));
             }
             //log.warn("DEBUG: Referer: " + request.getHeader(HTTP_REFERRER));
         } catch(Exception e) { // Catch all exceptions, because we do not want to throw exceptions because of logging browser history



More information about the Yanel-commits mailing list