logging errors in varnish 4

Jason Price japrice at gmail.com
Tue Aug 4 00:16:17 CEST 2015

In varnish 3, I did the following to log odd errors to syslog:

        std.syslog((3*8)+5, "returning backend error page. client.ip is " +
client.ip +
               " req.xid is " + req.xid +
               " req.url is " + req.url +
               " original url is " + req.http.originalurl +
               " beresp.status is " + beresp.status);

In varnish 4, vcl_backend_error does not have access to client.* or req.*,
making this problematic at best.

The 'go to' solution seems to be an external log monitor... a daemonized
version of varnishlog which filters out stuff like this.  Certainly doable,
but this feels like a poor solution, compared with the above.

Am I missing something?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20150803/e2a20904/attachment.html>

More information about the varnish-misc mailing list