Quantcast

Re: [squid-users] logformat and emulate_httpd_log

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [squid-users] logformat and emulate_httpd_log

Henrik Nordström
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 (316 bytes) Download Attachment
Loading...