Java环境中高容量日志事件查看器的建议

时间:2009-01-11 15:59:04

标签: java logging

我处在一种情况,我想接受很多由我控制的日志事件 - 特别是我正在为slf4j准备的日志代理 - 然后以交互方式分析它们。

我对提供格式化日志文件的工具不感兴趣,但是可以接受日志事件作为对象,并允许我对其进行排序和显示。线程和时间表等。

Chainsaw可能是一个选项,但目前与我出于技术原因使用的logback不兼容。

是否有任何项目具有独立查看器或嵌入在IDE中,适合此类日志处理。我知道我正在接近可能适用于剖析器的东西,所以如果有一个适用于这种数据采集和显示的探查器项目,我可以提供事件管道,我想听听它。)


更新2009-03-19:我发现没有一个日志查看器可以让我看到我想要的东西(按日期和时间确定坐标的事件的视觉显示等),所以我决定创建一个非常简洁的XML格式,该格式从log4j XMLLayout派生,适用于尽可能可读,同时仍然是有效的XML片段,然后使用Microsoft LogParser提取我在其他工具中进行后处理所需的信息。

6 个答案:

答案 0 :(得分:5)

您可以实现用于logback的适配器,以将log4j事件发送到log4j接收器。这将使您能够使用电锯。或构建一个接收回溯网络事件的适配器,并为log4j公开它们。

答案 1 :(得分:1)

看看splunk,它没有做你正在寻找的具体事情,但也许它可以帮助你实现最终目标。

答案 2 :(得分:1)

试试logFaces,它应该会有所帮助。

披露:我是该产品的作者。

答案 3 :(得分:1)

鉴于此问题的主题,我只需 来提及我自己开发的日志事件查看器Lilith

它支持通过网络进行Logback访问和记录事件(包括一个特殊的高性能appender实现),并且能够导入LOG4J-XML-和java.util.logging-XML文件。

最重要的是,它是免费的,开源的,我总是对可能缺少的功能感到好奇;)

是的,该网站是垃圾。该应用程序要好得多,我保证:)
看看吧。

答案 4 :(得分:0)

查看TraceTool(较新版本here)。

答案 5 :(得分:0)

查看LogLogic

...