यदि आप NCSA Common Log Format में HTTP अनुरोध लॉग करना चाहते हैं तो आपको varnishncsa
का उपयोग करने की आवश्यकता है। सेंटोस/रेडहाट पर, वार्निश आरपीएम पैकेज में वर्निशेंसा इनिट स्क्रिप्ट शामिल है जिसका उपयोग आप लॉगिंग शुरू करने के लिए कर सकते हैं। डिफ़ॉल्ट रूप से यह logfile="/var/log/varnish/varnishncsa.log"
पर लॉग करता है।
इसके अतिरिक्त यदि आप एक ही वार्निश इंस्टॉल के माध्यम से कई अलग-अलग मेजबानों की सेवा करना चाहते हैं, तो आप लॉग में मेजबान नाम भी शामिल करना चाहेंगे। यह /etc/sysconfig/varnishncsa
DAEMON_OPTS="$DAEMON_OPTS -F '%{Host}i %h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"'"
कृपया ध्यान दें कि विधि अंशु से लिंक में वर्णित केवल अनुरोध करता है कि बैकएंड सर्वर के लिए वार्निश द्वारा के माध्यम से पारित कर रहे हैं लॉग में निम्न सेटिंग के साथ पूरा किया जा सकता। कैश हिट अनुरोध कभी रिकॉर्ड नहीं किए जाएंगे (वार्निश 5.0 से पहले - नीचे देखें)। इसलिए इस तरह इकट्ठा HTTPD लॉग सांख्यिकीय विश्लेषण के लिए उपयोग नहीं किया जा सकता है।
अद्यतन: जैसा कि @ वीकंटपोगुला ने उल्लेख किया है, वार्निश 5.0 के रूप में सभी ग्राहक अनुरोध लॉग हैं - कैश हिट सहित। यह डिफ़ॉल्ट व्यवहार है, और -c
स्विच का स्पष्ट रूप से उपयोग करने पर स्विच किया जा सकता है।
संस्करण <3.0.3 के साथ varnishlog -w का उपयोग करते समय भी ध्यान दें, आपको प्रत्येक वार्निश पुनरारंभ करने के बाद इसे पुनरारंभ करना होगा। – Doomsday