Re: [squid-users] logging of headers after request modification

From: Alex Rousskov <rousskov_at_measurement-factory.com>
Date: Tue, 07 May 2013 09:36:47 -0600

On 05/07/2013 08:03 AM, Martin Sperl wrote:

> I have configured squid 3.2.7 logging with the following pattern to log:
>
> logformat xml ...<Via>%{Via}>ha</Via>...
> access_log daemon:/var/logs/squid/access_log.xml xml all
>
> But I have the problem, that the <VIA> fields stay "empty" (actually "-")...
>
> So I wonder why and how I can change that, so that I get the Via header as well...

> P.s: I am modifying the VIA header in my config like this under some circumstances:
> request_header_access Via allow CUSTOM_ACL
> request_header_access Via deny all
> request_header_replace Via mypersonalvalue

> The application sees the "expected" value in the Via header, so that
> itself is not an issue - only logging the header is NOT working as
> expected... (it actually only works IF

[http::]>ha logs request headers received by Squid and adapted by
ICAP/eCAP. It does not log request headers sent by Squid. There is
currently no logformat code to log the latter.

If you want to log outgoing Via, your options include:

1) add a logformat code to log outgoing request headers (requires
development);

2) use "note" directive and %note logformat code to log mypersonalvalue
when needed (requires Squid trunk?)

3) move Via manipulation to ICAP/eCAP while disabling Squid's Via
generation (requires writing or adjusting an adaptation service).

HTH,

Alex.
Received on Tue May 07 2013 - 15:36:50 MDT

This archive was generated by hypermail 2.2.0 : Tue May 07 2013 - 12:00:04 MDT