LogAnalyser
由ABC_123编写的Web日志分析工具
Install / Use
/learn @abc123info/LogAnalyserREADME
大家好,我是ABC_123。最近我在家里集中精力,把多年前写的 Web 日志分析工具重新梳理并完善一下。该工具从 2017 年开始编写,期间一直断断续续地修改和新增功能,最近终于抽出时间系统性地更新优化,整理出了一个相对完整可用的版本,分享给大家使用。
以下是日志分析工具生成的报告:
<img width="1821" height="847" alt="image-20260115160638203" src="https://github.com/user-attachments/assets/7f2af4a1-ea02-4c61-951b-c096beccc759" /> <img width="1417" height="688" alt="image-20260115141739816" src="https://github.com/user-attachments/assets/71f0c5c0-4ac5-4961-959b-13a608eb4e1e" /> <img width="1800" height="833" alt="image-20260115141907184" src="https://github.com/user-attachments/assets/b434cd25-7f13-4fc5-b666-bdb5a11b2ec8" />2026.01.15 3个曲线图添加动态Y轴范围计算,使曲线图看起来更加明显。
2026.01.12 解决图形界面卡死问题。
2026.01.10 调整图形界面的配色,使其看起来更加美观
2026.01.08 为工具添加图形界面,优化前端页面。
2026.01.06 修正前端页面的各种bug。
2026.01.05 对前端页面进行大幅度的美工。
2026.01.04 新增对Tomcat、Weblogic的日志分析功能。
2026.01.03 新增对Nginx日志分析功能。
2026.01.02 新增对HTTP请求方法的记录功能。
2026.01.01 优化对IIS6.x-IIS8.5版本的日志分析功能。
2025.12.19 使用xxHash非加密哈希算法替代MD5,提升日志处理速度。
2025.12.18 IPGeoLiteUtils.java类中添加LRU缓存。
2025.12.16 使用1MB缓冲区替代默认8KB缓冲区,提升大文件写入写出速度。
2025.12.15 DateUtil缓存优化。
2025.12.13 大幅度修正日志分割表达式
2025.12.11 更正响应码1-3数字表达式
2025.12.09 更正referer请求头特殊格式匹配
2025.11.02 优化代码,解决性能消耗问题。
2025.10.18 采用对日志分片的形式,解决分析大日志文件卡死的问题。
2025.01.01 重新阅览代码,对功能进行大量调整。
2024.06.18 对先前的java代码进行大幅度修改,修正和调整大量问题。
2024.08.10 修复生成报告的cc攻击列表始终为空的bug
2024.08.10 修复生成的图表时间错乱的bug
2024.08.09 更换ip地址库为最新
2024.08.09 解决输出结果中文乱码问题
2024.08.09 解决输出结果XSS会弹窗的bug
2017 -2024 几年间,断断续续对Web日志分析工具进行各种功能扩充。
2017.12.21 改用java代码重写全部功能,完成第1个demo版本的测试。
2017.06.06 完成一个初步能用的日志分析工具。
2016.05.05 开始使用易语言编写第1个demo版本。
Security Score
Audited on Mar 28, 2026
