Applied to Squid-2 and 3. Regards Henrik
tor 2007-05-17 klockan 12:19 +0200 skrev Emilio Casbas: > 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. > vanligt textdokument-bilaga (new-rpfc-log-patch) > --- 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
signature.asc
Description: Detta är en digitalt signerad meddelandedel