适用于Java开发人员的Log File Analyzer

时间:2013-02-26 12:53:29

标签: windows logging log4j

很抱歉提出这个问题。但我认为需要更新最好的日志分析器工具列表。

我用过BairTail。它简单而快速。但是开发在2007年停止了,之后再也没有更新,也没有为免费用户提供搜索功能

然后转移到LogExpert,这是一个很好的免费搜索功能。但是当日志大小超过2-3mb并且滚动很痛苦时,它太慢了

Apache Chainsaw,除了它来自Apache之外,我想说对于想要快速分析日志的开发人员而言,如果不进行所有正则表达式和手动工作,这将非常困难。这与正常使用偏差太大而且很慢

请推荐一个好的/最好的Log Analyze工具[免费软件]

  1. 简单搜索功能和高亮显示必须
  2. 应该以最小的cpu资源顺利运行
  3. 它将用于分析30-50mb文件
  4. 滚动和GUI友好。我在windows环境中使用,只需要GUI工具

3 个答案:

答案 0 :(得分:7)

我使用otroslogviewer来分析Windows上生成的日志文件。我使用500MB文件,没有任何性能或稳定性。它是免费的,开放的scource,开发仍然活跃。它有一个用于Java.util.logging的模式自动检测,或者您可以从log4j传递PatternLayout或描述您的自定义设置来解析日志消息。您可以搜索(使用RegEx可选),标记和过滤结果并使用突出显示(用于堆栈跟踪或XML等)。我在网上找到了最好的选择。

答案 1 :(得分:1)

Chainsaw的最新开发者快照得到了很大改进。您不需要使用正则表达式,只需在搜索或过滤器框中键入一个单词即可获得不区分大小写的部分文本匹配(如果它不止一个单词,则单引号)。

Chainsaw现在能够注释笔记(点击“标记”字段),提供了大量自定义UI的方法,并且具有改进的配置屏幕(您可以通过为其提供log4j配置来构建Chainsaw配置包含fileappender定义的文件)..也许值得再看看。

此处提供的开发者快照: http://people.apache.org/~sdeboy

答案 2 :(得分:1)

我的两分钱.. 我担心你找不到符合你要求的免费软件。以下是我想到的一些原因。

  1. 纯文本日志文件的格式非常碎片化,很难使其变得有用 - 您要求使用质量好和简单,对吧?这可能听起来很简单,但事实并非如此。为了使用户更友好,它变得更加复杂,自由软件从不担心可用性。

  2. 开源(或freebees)一般不做GUI的东西,除了几个例外,所以不要指望找到最先进的用户界面。开源很好用于框架,库,服务器的东西,而且从不使用UI,绝对没有可用性。

  3. 基于文件的严重日志分析工具很奇怪。要进行分析,需要结构化数据。在GUI应用程序中处理大量数据是不切实际的。这就是为什么没有人愿意创造这样的东西并放弃它。

  4. 所以,你会分别找到这个难题的部分 - 你会发现一些免费的酷日志解析器,或者你会发现一些很酷的日志查看器免费,你会发现索引器和奇妙的数据存储日志..但你会由于上述原因,永远找不到免费完整解决方案。