عن المشروع
Web‑Log‑Analyzer‑IceFairy هو تطبيق ويب纯客户端 (pure‑client) لتحليل سجلات وصول Apache مباشرة في المتصفح. يتوقع أن تكون السجلات بتنسيق LogFormat الافتراضي لـ Apache (`%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"`) ويحلل كل سطر باستخدام تعبير عادي. يتم عرض البيانات المُحللة كجداول ورسوم بيانية تفاعلية (via Chart.js) تُظهر توزيع الطلبات، اتجاهات الحركة، تفصيل أكواد الحالة، وما إلى ذلك.
الميزات الرئيسية:
- يعمل بالكامل في المتصفح؛ لا توجد معالجة من جانب الخادم ولا رفع للبيانات.
- يدعم تنسيق سجل Apache القياسي مباشرةً؛ تنسيقات مخصصة تتطلب تعديل الكود.
- يعرض النتائج باستخدام واجهة مستندة إلى Vue، ومكونات Element‑UI، ورسوم بيانية chart.js.
- يخزن البيانات المُحللة في `localStorage` للوصول السريع.
- سير عمل بسيط للبناء والخدمة باستخدام Yarn (`yarn run serve`, `yarn run build`).
القيود:
- يتم تخزين البيانات في `localStorage`؛ لذا قد يؤدي تحليل ملفات أكبر من ~5 ميغابايت (≈300 ألف سطر) إلى تعطل Chrome أو بلوغ حدود التخزين في Firefox.
- لا يوجد مؤشر تقدم أثناء التحليل؛ الملفات الكبيرة قد تسبب تجمدًا ملحوظًا لواجهة المستخدم.
- لا يتم دعم عناوين IPv6.
- قد تظهر أخطاء في واجهة المستخدم نتيجة الاعتماد على Vue وElement‑UI.
المشروع مرخص بموجب ترخيص Mozilla Public License v2.0.
لاختبار سريع يمكنك استخدام العرض التوضيحي المقدم المستضاف على Cloudflare أو تنزيل ملفات سجلات عينة من الروابط الموجودة في ملف README.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.