不幸的是,有时调试程序的唯一方法是遍历其长日志文件.
我现在搜索了一个体面的日志查看器,并没有找到真正的解决方案.唯一看起来最合适的程序是带有Socket连接器的Chainsaw,但经过短暂的使用后,该程序充其量只是错误和反应迟钝.
出于我的目的,日志查看器至少应该能够标记日志级别(例如,使用不同的颜色)并基于包和自由文本执行简单的过滤.
还有其他(免费)日志查看器吗?我正在寻找任何可以与log4j一起使用的东西.
只是想说我终于找到了一个可以和我相处的工具......
它被称为LogExpert(请参阅http://www.log-expert.de/)并且是免费的.除了通常的尾部功能外,它还有一个过滤器和一个搜索功能--BareTail缺少两个关键的东西.如果你碰巧想要自定义它进一步解析列的方式,那就简单了.只需在.NET中实现一个接口,你就完成了(我是一个Java/Flex程序员......)
我正在使用OtrosLogViewer.您可以手动或使用字符串/正则表达式标记日志事件.您可以根据级别,时间线程,字符串或正则表达式过滤事件.可以通过侦听套接字或连接到Log4j SocketHubAppender来导入日志
你可以看看Youtube视频或截图:
免责声明:我是OtrosLogViewer的作者
你没有提到操作系统,所以我会提到这个,虽然它只在Windows上.
Bare Metal Software生产一种名为BareTail的产品,它具有良好的界面并且运行良好.他们有一个带有启动唠叨屏幕的免费版本,没有唠叨的许可版本,以及带有附加功能的专业版. 它具有基于匹配关键字的匹配行的可配置突出显示.
他们也有一个BareGrep产品,它提供类似的grep功能.两者都非常好,非常稳定,比我在Windows上看到的任何东西都要好.我非常喜欢他们,我买了两个专业版的套装,价格为50美元.
我正在使用Notepad ++和我的自定义日志文件突出显示UDL.看起来像这样:
您可以尝试使用logFaces,它具有基于类似日食设计的出色的实时日志查看器.
披露:我是这个产品的作者.
考虑使用Log4j查看器eclipse插件 - 这是Ganemede插件中的叉子,现在有更多的功能和稳定性得到了显着改善,并且仍在积极开发和免费:)