我正在为 log4j 文件生成的日志文件寻找某种分析工具。我正在寻找比grep更先进的东西?您使用什么进行日志文件分析?
我正在寻找以下类型的功能:
- 该工具应该告诉我给定的日志语句或堆栈跟踪发生了多少次,最好支持某些类型的模式(例如,匹配“用户 [az]* 登录”的日志语句的数量)。
- 按日志级别(多少 INFO、DEBUG 行)和启动日志消息的类进行细分会很好。
- 按日期细分(给定时间段内有多少日志语句)
- 哪些日志行通常一起出现?
- 支持多个文件,因为我使用的是日志滚动
- 热点分析:查找是否有某个时间段出现异常多的日志语句
- 命令行或 GUI 都可以
- 开源是首选,但我也对商业产品感兴趣
我的 log4j 配置使用带有模式的 org.apache.log4j.PatternLayout%d %p %c - %m%n
但可以适用于分析器工具。