About this project

Web‑Log‑Analyzer‑IceFairy is a pure‑client web application for analysing Apache access logs directly in the browser. It expects logs in the default Apache LogFormat (`%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"`) and parses each line with a regular expression. The parsed data is displayed as tables and interactive charts (via Chart.js) showing request distribution, traffic trends, status‑code breakdowns, etc. Key features: - Runs entirely in the browser; no server‑side processing or data upload. - Supports the standard Apache log format out of the box; custom formats require code changes. - Visualises results with Vue‑based UI, Element‑UI components, and chart.js charts. - Stores analysed data in `localStorage` for quick retrieval. - Simple build and serve workflow using Yarn (`yarn run serve`, `yarn run build`). Limitations: - Data is kept in localStorage, so analysing files larger than ~5 MB (≈300 k lines) may crash Chrome or hit Firefox storage limits. - No progress indicator during analysis; large files can cause noticeable UI freezes. - IPv6 addresses are not supported. - UI bugs may appear due to dependencies on Vue and Element‑UI. The project is licensed under the Mozilla Public License v2.0. For a quick test you can use the provided demo hosted on Cloudflare or download sample log files from the links in the README.