[Varnish] #1703: VLC_Log extended variables not showing in varnishncsa
    Varnish 
    varnish-bugs at varnish-cache.org
       
    Wed Apr 15 15:19:40 CEST 2015
    
    
  
#1703: VLC_Log extended variables not showing in varnishncsa
-------------------+-------------------------
 Reporter:  tjay   |       Type:  defect
   Status:  new    |   Priority:  normal
Milestone:         |  Component:  varnishncsa
  Version:  4.0.3  |   Severity:  normal
 Keywords:         |
-------------------+-------------------------
 I have just upgrade from varnish 3 to varnish 4.0.3 and it seems the
 varnishncsa daemon can no longer access the VCL_Log variables.
 I am running this on FreeBSD10.1-RELEASE and using the varnish4 port from
 pkg.
 '''VCL config'''
 {{{
  std.log("backend_ip:" + beresp.backend.ip);
  std.log("backend_port:" + std.port(beresp.backend.ip));
 }}}
 I can see this working in the varnishlog.
 '''varnishlog -i VCL_Log'''
 {{{
 *   << BeReq    >> 163930
 -   VCL_Log        backend_ip:10.2.1.23
 -   VCL_Log        backend_port:80
 }}}
 But this does not work when i run varnishncsa
 '''varnishncsa -F "%{VCL_Log:backendip}x:%{VCL_Log:backend_port}x"'''
 {{{
 :
 :
 :
 :
 }}}
 '''Test case'''
 I have managed to replicate this on a brand new build FreeBSD and
 varnish4.
 This can be replicated with this vagrant test case.
 {{{
 git clone https://github.com/tjayl/varnishvcllogbug.git
 }}}
-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1703>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator
    
    
More information about the varnish-bugs
mailing list