منصوبے کے بارے میں

Web-Log-Analyzer-IceFairy ایک خالص کلائنٹ ویب ایپلی کیشن ہے جو Apache ایکسیس لاگز کو براہ راست براؤزر میں تجزیہ کرتی ہے۔ یہ ڈیفالٹ Apache LogFormat (%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i") کی توقع کرتی ہے اور ہر لائن کو ریگولر ایکسپریشن سے پارس کرتی ہے۔ پarsed ڈیٹا کو جدولز اور انٹرایکٹیو چارٹس (Chart.js کے ذریعے) کے طور پر دکھایا جاتا ہے جن میں درخواستوں کی تقسیم، ٹریفک کے رجحانات، اسٹیٹس کوڈ کی تقسیم وغیرہ شامل ہیں۔ اہم خصوصیات: - مکمل طور پر براؤزر میں چلتی ہے؛ کوئی سرور سائیڈ پروسیسنگ یا ڈیٹا اپلوڈ نہیں۔ - معیاری Apache لاگ فارمیٹ پہلے سے سپورٹڈ؛ کسٹم فارمز کے لیے کوڈ میں تبدیلی درکار ہے۔ - Vue-based UI، Element-UI کمپوننٹس اور Chart.js چارٹس کے ساتھ نتیجے کی بصیرت۔ - تجزیاتی ڈیٹا کو `localStorage` میں محفوظ کرتی ہے تاکہ جلدی بازیافت ہو سکے۔ - Yarn کا استعمال کر کے آسان بلڈ اور سروے ورک فلو (`yarn run serve`, `yarn run build`)۔ محدودیائیں: - ڈیٹا `localStorage` میں رکھا جاتا ہے، اس لیے ~5 MB سے بڑی فائلوں (تقریباً 300 ہزار لائنوں) کا تجزیہ Chrome کو کریش کر سکتا ہے یا Firefox کے اسٹوریج حد تک پہنچ سکتا ہے۔ - تجزیے کے دوران کوئی ترقی کی نشاندہی نہیں؛ بڑی فائلوں سے نمایاں UI فریز ہو سکتے ہیں۔ - IPv6 پتوں کی سپورٹ نہیں ہے۔ - Vue اور Element-UI پر انحصار کی وجہ سے UI کی خرابیاں نظر آ سکتی ہیں۔ اس پروجیکٹ کو Mozilla Public License v2.0 کے تحت لائسنس کیا گیا ہے۔ فوری ٹیسٹ کے لیے آپ Cloudflare پر میزبان ڈیمو استعمال کر سکتے ہیں یا README میں دی گئی لنکس سے نمونہ لاگ فائلز ڈاؤن لوڈ کر سکتے ہیں۔