Re: [Squid-cvs] Apache Combined Log Format (fwd)

From: Dan Reif <>
Date: Fri, 31 Jan 2003 16:17:45 -0500

For purposes for subscribing to the list, this will function as an
introduction of sorts, as well.

My name is Dan Reif. I'm part of the R&D team here at Fairfield Language
Technologies, where we make the Rosetta Stone. The Rosetta Stone is a
language-learning product that's very popular in high schools, homeschools
and in finer learning establishments and homes all over the world, and at
least one off of it--we are used in the International Space Station, where
we teach Russian to the Americans and English to the Russians.

We use Squid in our organization in quite a few places, and verbose logging
has come up as a needed feature. Thus, my work is on that topic.

To that end, I attach two patches:
The first (squid-combined-logs.patch) was my first attempt at developing
Apache's combined log format for Squid. It is against a CVS checkout of
Squid 2.6 devel that occured on January 30th.
The second (squid-2.5.STABLE1-combined-logs.patch) is a
significantly-more-clean implementation of the same functionality as the
earlier patch. As might be obvious from the name, this patch is against
Squid 2.5.STABLE1.

If there is interest, I'll throw thirty minutes to an hour of my time into
developing a similar logging solutions for Squid 3. (Or, if you really
pile on the love, I might even create an Apache LogFormat-ish way to log
arbitrary header data in arbitrary formats.)


At 09:15 AM 1/31/2003 +0100, you wrote:
>Forwarded to squid-dev where it belongs.
>---------- Forwarded message ----------
>Date: Thu, 30 Jan 2003 20:51:58 -0500
>From: Dan Reif <>
>Subject: [Squid-cvs] Apache Combined Log Format
>Here's YAP (Yet Another Patch) for Apache combined log format output from
>squid, this one against the CVS checkout I performed at around noon today
>(Thurs, Jan 3, 2003).
>I'd really like to see combined log format put into the main tree. Until
>that happens, however, I plan on using this patch for our production
>server, so it's important--are there any glaring errors?
>Insofar as implementation, everything's enclosed in REIF_LOGS #ifdef's, and
>I #define it in defines.h.
>Dan Reif
>Fairfield Language Technologies
>Makers of the award-winning Rosetta Stone language-learning software.
>Check us out at
>- We have ways to make you think -

Dan Reif
Fairfield Language Technologies
Makers of the award-winning Rosetta Stone language-learning software.
Check us out at

- We have ways to make you think -

Received on Fri Jan 31 2003 - 16:00:16 MST

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:19:08 MST