[Varnish] #1377: varnishlog -I does not play well with -i or -m

Varnish varnish-bugs at varnish-cache.org
Wed Nov 20 16:57:51 CET 2013


#1377: varnishlog -I does not play well with -i or -m
-------------------+---------------------------
 Reporter:  frisi  |       Type:  documentation
   Status:  new    |   Priority:  normal
Milestone:         |  Component:  varnishlog
  Version:  3.0.4  |   Severity:  normal
 Keywords:         |
-------------------+---------------------------
 i want varnishlog to only show entries for a certain url (using the -m
 switch) which works fine:


 {{{
 varnishlog -c -m 'RxURL:^/my/folder.*$'
 }}}


 after that i'd like to limit the output to certain tags/headers i'm
 interested in:

 {{{
 varnishlog -c -m 'RxURL:^/my/folder.*$' -i RxRequest -i RxURL -i TxStatus
 }}}

 in addition i'd like to see the host header. i could add another {{{-i
 RxHeader}}} but this would give me too much information. so i try

 {{{
 varnishlog -c -m 'RxURL:^/my/folder.*$' -i RxRequest -i RxURL -i TxStatus
 -I 'Host:'
 }}}

 which results in absolutely no output.
 the same when i skip all -i options:

 {{{
 varnishlog -c -m 'RxURL:^/my/folder.*$' -I 'Host:'
 }}}

 it seems -I can't be combined with the -i and -m options.
 the only thing that works is

 {{{
 varnishlog -I 'Host:'
 }}}



 if i understand correctly i should be able to add certain tags via
 {{{-i}}} and additionally print certain log entries that match my Regex(s)
 provided by {{{-I}}}

 {{{
 manpage excerpt:

        -I regex
               Include  log  entries which match the specified regular
 expression.  If neither -I nor -i is speci‐
               fied, all log entries are included.

        -i tag Include log entries with the specified tag.  If neither -I
 nor -i is specified, all log entries are
               included.
 }}}

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1377>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list