इस प्रोजेक्ट के बारे में

Web-Log-Analyzer-IceFairy एक शुद्ध-क्लाइंट वेब एप्लिकेशन है जो एपर्च एक्सेस लॉग्स को सीधे ब्राउज़र में विश्लेषित करता है। यह डिफ़ॉल्ट एपर्च LogFormat (%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i") की उम्मीद करता है और प्रति पंक्ति रेगुलर एक्सप्रेशन द्वारा पार्स करता है। पार्स किए गए डेटा को टेबल्स और इंटरैक्टिव चार्ट्स (Chart.js) के माध्यम से प्रदर्शित किया जाता है, जो अनुरोध वितरण, ट्रैफ़िक प्रवृत्तियाँ, स्टेटस-कोड ब्रेकडाउन आदि दिखाते हैं। मुख्य विशेषताएँ: - पूरी तरह से ब्राउज़र में चलता है; कोई सर्वर-साइड प्रसंस्करण या डेटा अपलोड नहीं। - मानक एपर्च लॉग फॉर्मेट को पहले से समर्थन प्राप्त है; कस्टम फॉर्मेट के लिए कोड बदलाव की आवश्यकता होती है। - Vue-आधारित UI, Element-UI घटकों और chart.js चार्ट्स के साथ परिणामों का विजुअलाइज़ेशन। - विश्लेषित डेटा को कुck retrieval के लिए localStorage में संग्रहीत करता है। - Yarn का उपयोग करके सरल निर्माण और सर्व workflow (yarn run serve, yarn run build)। सीमाएँ: - डेटा localStorage में रखा जाता है, इसलिए ~5 MB (~300k पंक्तियाँ) से बड़े फ़ाइलों का विश्लेषण Chrome को क्रैश कर सकता है या Firefox स्टोरेज सीमा को छू सकता है। - विश्लेषण के दौरान कोई प्रगति सूचक नहीं; बड़ी फ़ाइलों से दृश्य अवरुद्ध हो सकते हैं। - IPv6 पता समर्थित नहीं हैं। - Vue और Element-UI पर निर्भरता के कारण UI बग दिख सकते हैं। परियोजना Mozilla Public License v2.0 के तहत लाइसेंस प्राप्त है। तथाक्षण परीक्षण के लिए आप Cloudflare पर होस्ट किए गए demo का उपयोग कर सकते हैं या README में दिए गए लिंक्स से नमूना लॉग फ़ाइलें डाउनलोड कर सकते हैं।