解析日志文件 - 使用java和plot graph

时间:2009-11-16 19:37:56

标签: java parsing graph logging

我正在编写一个日志分析器程序,它应该在解析日志文件后根据时间绘制搜索字符串上的图形。我目前一无所知我将如何解析和存储日志文件,以便可以处理它以创建多个输出,现在我一直在解析整个日志文件并处理这个 - 任何建议?

5 个答案:

答案 0 :(得分:4)

您可以使用OtrosLogViewerBatch 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具有良好的支持和使用。

  1. 使用Pentaho Kettle bulk load into MySql
  2. 使用Report Designer将统计数据拉出漂亮的图片