<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri, sans-serif" size="2">
<div> </div>
<div>-----Original Message-----<br>

From: varnish-misc-bounces@varnish-cache.org [<a href="mailto:varnish-misc-bounces@varnish-cache.org">mailto:varnish-misc-bounces@varnish-cache.org</a>] On Behalf Of Simon Males<br>

Sent: Friday, 3 December 2010 3:30 a.m.<br>

To: Per Buer<br>

Cc: varnish-misc@projects.linpro.no<br>

Subject: Re: Chasing 503 Guru's</div>
<div> </div>
<div>>>> Or is it common practice to write varnishlog to disk in production environments?</div>
<div>>></div>
<div>>> No. On Linux the vm get's slightly dazzled by all the IO and will </div>
<div>>> behave strangely. You can instruct varnishlog to only log 503's. That </div>
<div>>> might be ideal for you.</div>
<div><br>

> I'm not sure how to do this. The closest I get is:</div>
<div>> varnishlog -o -i TxStatus -I 503</div>
<div>></div>
<div>> Though that doesn't return the whole entry.</div>
<div> </div>
<div>You could try something like this, which takes inspiration from something I found on Tollef's blog ( <a href="http://err.no/personal/blog/2008/Dec/17#2008-12-17-10-14_poor_mans_filtering_language"><font color="#0000FF"><u>http://err.no/personal/blog/2008/Dec/17#2008-12-17-10-14_poor_mans_filtering_language</u></font></a>
)</div>
<div> </div>
<div>varnishlog -o | perl -ne 'BEGIN { $/ = "";} print if (/TxStatus.*(50\d)/);'</div>
<div> </div>
<div> </div>
</font>
</body>
</html>