这个项目能做什么

Web‑Log‑Analyzer‑IceFairy 是一个纯客户端的 Web 应用,用于直接在浏览器中分析 Apache 访问日志。它期望日志采用默认的 Apache LogFormat(`%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"`),并使用正则表达式逐行解析。解析后的数据以表格和交互式图表(通过 Chart.js)展示,显示请求分布、流量趋势、状态码分布等。 主要特性: - 完全在浏览器中运行;无需服务器端处理或数据上传。 - 开箱即用支持标准 Apache 日志格式;自定义格式需要修改代码。 - 使用基于 Vue 的 UI、Element‑UI 组件和 chart.js 图表可视化结果。 - 将分析后的数据存储在 `localStorage` 中,以便快速检索。 - 使用 Yarn 进行简单的构建和服务工作流(`yarn run serve`、`yarn run build`)。 局限性: - 数据保存在 localStorage 中,因此分析超过约 5 MB(约 300 k 行)的文件可能导致 Chrome 崩溃或达到 Firefox 存储限制。 - 分析过程中没有进度指示器;大文件可能导致明显的 UI 卡顿。 - 不支持 IPv6 地址。 - 由于依赖 Vue 和 Element‑UI,可能出现 UI 错误。 该项目采用 Mozilla Public License v2.0 许可证。 如需快速测试,可使用托管在 Cloudflare 上的提供的演示,或从 README 中的链接下载示例日志文件。