我正在编写一个日志分析器程序,它应该在解析日志文件后根据时间绘制搜索字符串上的图形。我目前一无所知我将如何解析和存储日志文件,以便可以处理它以创建多个输出,现在我一直在解析整个日志文件并处理这个 - 任何建议?
答案 0 :(得分:4)
您可以使用OtrosLogViewer和Batch processing来处理日志文件。根据具体情况,您可以使用JFreeChart创建图表或将日志事件插入数据库(mysql或MongoDB)
免责声明:我是OtrosLogViewer的作者
答案 1 :(得分:2)
别。
使用Apache Chainsaw - http://logging.apache.org/chainsaw/index.html - 或Lilith - http://lilith.huxhorn.de/来解析和查看日志文件。
您可以使用Perl轻松预处理日志文件。
答案 2 :(得分:1)
在Java中,我会在解析日志后查看JFreeChart来绘制图形。
答案 3 :(得分:0)
可能最简单的方法是为每个搜索字符串写一个文件。在文件中写入发生字符串的每个时间戳。然后处理这些文件以创建搜索字符串和计数列表。然后,您可以处理这些文件以生成所需的图形。
答案 4 :(得分:0)
您可以使用Pentaho套件来执行此操作,它的开源java具有良好的支持和使用。