--On Thursday, August 05, 2010 9:13 AM +0200 Per Buer
<[email protected]> wrote:
Hi,
On Thu, Aug 5, 2010 at 12:25 AM, Michael Loftis <[email protected]> wrote:
Varnishlog does not filter as advertised when using the -o option. I
don't know what it *does* do, but it most certainly isn't "to select
only requests which generated a log entry with the given
tag whose contents match the given regex."
Where is the quote from?
man varnishlog
I just get a bunch of
entries -- seems like all of them from files, and completely random ones
from shared memory, none of which have my match even
(IP REPLACED BELOW)
varnishlog -r <LOGFILE> -o RxStatus 503
The -o option doesn't take options. It just groups the transactions
together. You probably mean the -I or -i option. Check the man page
(online at http://www.varnish-cache.org/docs/reference/varnishlog/).
I didn't mean to imply -o took args. The man page explains that a trailing
<tag regex> is only valid with -o and filters for transactions that have
the <tag regex> occuring in them. So you can get all the lines relating to
a particular <tag regex>, grouped together, which is NOT what it's doing.
Botht the web page you linked me to, and the man page, state exactly this:
"If the -o option was specified, an additional tag and regex may be
specified to select only requests which generated a log entry with the
given tag whose contents match the given regex."
Right after the options synopsis. -o has a side effect enabling the
trailing (at the end of the command line <tag regex>).
Thus, bug, or atleast, documentation error. I lean towards bug since this
seems like a very useful and sensible feature that should be part of the
transaction matching code.
_______________________________________________
varnish-misc mailing list
[email protected]
http://lists.varnish-cache.org/mailman/listinfo/varnish-misc