<div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); ">Hello!</div><div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); "><br></div>
<div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); ">For many reasons (QA, performance analytics, etc) we log all of our proxy traffic into a database.</div><div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); ">
<br></div><div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); ">We do this with varnish by collecting a text log via varnishncsa -F and a CSV formatted string, and regularly run a batch process that inserts this CSV data into a database.</div>
<div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); "><br></div><div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); ">I was wondering... does varnish internally generate a reliably random unique value for each request (similar to mod_unique_id in apache or a uuid/guid), and if so is there a way that i can write it out to my logs, perhaps via an insertion into a request header and using the %{HEADER}i macro in varnishncsa? </div>
<div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); "><br></div><div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); ">-Mit</div>
<div><br></div><br>