File 10800.patch of Package squid-beta

---------------------
PatchSet 10800 
Date: 2007/05/17 19:55:52
Author: hno
Branch: HEAD
Tag: (none) 
Log:
Author: Emilio Casbas <ecasbas@unav.es>
logformat %rp logging the URL-Path only (excluding hostname)

we need a "%ru" parameter like the httpd native log, that is showing;
/SI/images/servicios/normasdeuso/normas.swf instead of
http://X.X.X.60/SI/images/servicios/normasdeuso/normas.swf

I have done a small patch to have a new "rp" format code in order to
show only the urlpath in the access log.

Members: 
	src/access_log.cc:1.122->1.123 
	src/cf.data.pre:1.434->1.435 

Index: squid3/src/access_log.cc
===================================================================
RCS file: /cvsroot/squid/squid3/src/access_log.cc,v
retrieving revision 1.122
retrieving revision 1.123
diff -u -r1.122 -r1.123
--- squid3/src/access_log.cc	28 Apr 2007 22:26:37 -0000	1.122
+++ squid3/src/access_log.cc	17 May 2007 19:55:52 -0000	1.123
@@ -1,6 +1,6 @@
 
 /*
- * $Id: access_log.cc,v 1.122 2007/04/28 22:26:37 hno Exp $
+ * $Id: access_log.cc,v 1.123 2007/05/17 19:55:52 hno Exp $
  *
  * DEBUG: section 46    Access Log
  * AUTHOR: Duane Wessels
@@ -364,6 +364,7 @@
 
     LFT_REQUEST_METHOD,
     LFT_REQUEST_URI,
+    LFT_REQUEST_URLPATH,
     /*LFT_REQUEST_QUERY, * // * this is not needed. see strip_query_terms */
     LFT_REQUEST_VERSION,
 
@@ -482,6 +483,7 @@
 
         {"rm", LFT_REQUEST_METHOD},
         {"ru", LFT_REQUEST_URI},	/* doesn't include the query-string */
+        {"rp", LFT_REQUEST_URLPATH},	/* doesn't include the host */
         /* { "rq", LFT_REQUEST_QUERY }, * /     / * the query-string, INCLUDING the leading ? */
         {">v", LFT_REQUEST_VERSION},
         {"rv", LFT_REQUEST_VERSION},
@@ -763,6 +765,13 @@
 
             break;
 
+        case LFT_REQUEST_URLPATH:
+	    if (al->request) {
+		out = al->request->urlpath.buf();
+		quote = 1;
+	    }
+            break;
+
         case LFT_REQUEST_VERSION:
             snprintf(tmp, sizeof(tmp), "%d.%d", (int) al->http.version.major, (int) al->http.version.minor);
 
Index: squid3/src/cf.data.pre
===================================================================
RCS file: /cvsroot/squid/squid3/src/cf.data.pre,v
retrieving revision 1.434
retrieving revision 1.435
diff -u -r1.434 -r1.435
--- squid3/src/cf.data.pre	13 May 2007 21:27:50 -0000	1.434
+++ squid3/src/cf.data.pre	17 May 2007 19:55:52 -0000	1.435
@@ -1,6 +1,6 @@
 
 #
-# $Id: cf.data.pre,v 1.434 2007/05/13 21:27:50 hno Exp $
+# $Id: cf.data.pre,v 1.435 2007/05/17 19:55:52 hno Exp $
 #
 #
 # SQUID Web Proxy Cache		http://www.squid-cache.org/
@@ -1235,6 +1235,7 @@
 		mt	MIME content type
 		rm	Request method (GET/POST etc)
 		ru	Request URL
+		rp	Request URL-Path excluding hostname
 		rv	Request protocol version
 		et	Tag returned by external acl
 		ea	Log string returned by external acl