Search squid archive

Re: logformat and emulate_httpd_log

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Henrik Nordstrom escribió:
tis 2007-05-15 klockan 17:27 +0200 skrev Emilio Casbas:

But 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

This is not implemented yet. Patches adding this format is welcome.

Regards
Henrik

I have done a small patch to have a new "rp" format code in order to show only the urlpath in the access log. For us it's working correctly, but I'm not sure about the patch construction, due it's the first patch I have made.


Thanks
Emilio C.





--- squid-2.6.STABLE13/src/access_log.c	2007-02-03 21:59:24.000000000 +0000
+++ squid-2.6.STABLE13-MOD/src/access_log.c 2007-05-17 09:23:19.000000000 +0000
@@ -297,6 +297,7 @@

     LFT_REQUEST_METHOD,
     LFT_REQUEST_URI,
+    LFT_REQUEST_URLPATH,
 /*LFT_REQUEST_QUERY, * // * this is not needed. see strip_query_terms */
     LFT_REQUEST_VERSION,

@@ -400,6 +401,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},
@@ -632,6 +634,11 @@
 	    out = al->url;
 	    break;

+	case LFT_REQUEST_URLPATH:
+            out = strBuf(al->request->urlpath);
+	    quote = 1;
+	    break;
+
 	case LFT_REQUEST_VERSION:
snprintf(tmp, sizeof(tmp), "%d.%d", (int) al->http.version.major, (int) al->http.version.minor);
 	    out = tmp;
--- squid-2.6.STABLE13/src/cf.data.pre	2007-04-24 21:30:03.000000000 +0000
+++ squid-2.6.STABLE13-MOD/src/cf.data.pre 2007-05-16 15:51:36.000000000 +0000
@@ -1270,6 +1270,7 @@
 		mt	MIME content type
 		rm	Request method (GET/POST etc)
 		ru	Request URL
+		rp	Request URLPATH (like the apache log)
 		rv	Request protocol version
 		ea	Log string returned by external acl
 		<st	Reply size including HTTP headers

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux