这个项目能做什么
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 中的链接下载示例日志文件。
评论
0 评分人数达到10人后显示
登录后参与讨论。