不幸的是,有时候调试程序的唯一方法是通过其长的日志文件会。
我搜索了一会儿一个体面的日志查看器,现在,还没有找到真正的解决办法。 这似乎是最合适的唯一方案是电锯 ,其插座连接,但在短短的使用后,该程序被证明充其量是越野车和反应迟钝。
对于我而言,一个日志查看器应至少能够基于包和自由文本标记日志级别(例如用不同的颜色),并进行简单的过滤。
是否有任何其他的(免费)日志查看器? 我在寻找任何可能与log4j的很好地工作。
不幸的是,有时候调试程序的唯一方法是通过其长的日志文件会。
我搜索了一会儿一个体面的日志查看器,现在,还没有找到真正的解决办法。 这似乎是最合适的唯一方案是电锯 ,其插座连接,但在短短的使用后,该程序被证明充其量是越野车和反应迟钝。
对于我而言,一个日志查看器应至少能够基于包和自由文本标记日志级别(例如用不同的颜色),并进行简单的过滤。
是否有任何其他的(免费)日志查看器? 我在寻找任何可能与log4j的很好地工作。
你没有提到的操作系统,所以我会提到这一点,但它仅适用于Windows。
裸机软件做了一款名为BareTail ,有一个漂亮的界面和行之有效的。 他们有一个启动唠叨屏幕,没有老马授权版本和专业版本的附加功能的免费版本。 它基于匹配关键字对配置行突出。
他们也有一个BareGrep产品也提供类似grep的能力。 两者都是优秀的,非常稳定,比任何我见过的在Windows上更好。 我喜欢他们这么多,我买了一束既亲版本为$ 50。
只想说,我终于找到一个工具,我可以用就好相处......
这就是所谓的LogExpert(见http://www.log-expert.de/ )是免费的。 除了一般的尾巴的功能,它也有一个过滤器和搜索功能 - 这是从BareTail缺少两个关键的东西。 如果你碰巧想自定义进一步解析列的方式,它是死的简单。 只是.NET实现一个接口,就大功告成了(我是一个Java / Flex的程序员......)
我使用OtrosLogViewer 。 您可以标记日志事件手动或使用字符串/正则表达式 。 您可以根据过滤事件级别,时间线,绳或正则表达式 。 日志可以通过进口监听套接字或连接到Log4j的SocketHubAppender
你可以看看的Youtube视频或截图:
免责声明 :我OtrosLogViewer的作者
我使用记事本++与我的自定义日志文件突出UDL 。 是这样的:
你可以尝试logFaces ,它基于Eclipse状设计奇妙的实时日志查看器。
披露 :我是这款产品的作者。
考虑到使用的Log4j观众Eclipse插件 -这是在乞讨Ganemede插件的叉子,现在有更多的功能和稳定性显著改善,仍然在积极发展和自由:)
我一直用“尾-f | grep的重新”或occasionaly '的awk'。
LogSaw基于Eclipse和自由。 Log4j的日志文件分析仪,简单方便的过滤使用。 支持的log4j的日志文件几种口味:JBoss的,Log4j的图案布局,Log4j的XML布局中,WebSphere。
奇迹般有效。 几个小时的谷歌搜索,并试图推荐几款免费log4j的观众之后,这一次是意外的惊喜。 试过电锯,BareTail,洞察力LogExpert,logview4j。
它被释放星期前,我想还是在建立自己的方式在谷歌。
我已经推出了的Splunk( http://www.splunk.com/ )查看日志,并取得了巨大成功搜索。 免费版本可以在本地使用和付费版本可以收集所有的日志到一个位置。 我们用它主要用于Log4J的日志,但与很多其他格式为好。
除了尾巴和grep支持(而无需知道grep的......),它会自动索引日志,并允许简单的分析(例如,在过去的时间内XX事件#)以及基本的图表,警报和事件汇总。
我不会说的应用程序是否完美,该公司已经成熟呢。 但我不都毫不犹豫地建议你试试吧。
LogMX是跨平台的工具,来自任何来源的任何解析日志格式,然后显示日志具有许多功能的条目。 默认情况下,它处理格式,如Log4j的,LogFactor,系统日志,......,可以从本地文件或SFTP,FTP,HTTP读...但你可以编写自己的pluggins如果你的格式是另外一个,或者如果你的日志不能通过经典的协议进行访问。
你可以像“尾巴”的实时监控日志或加载整个日志文件,并停止监视它。
www.logmx.com
我要补充的是适用于Windows,是Wireshark使一个方便的系统日志查看,具有讽刺意味的。 我试过几个其他syslog工具,真的,猕猴桃是最好的系统日志在那里,但“免费”版本是有点削弱。 其他的我跑进要么编程不佳(在次要问题崩溃 - logview4net),有一个贫穷的接口(星syslog守护精简版),或者甚至没有运行(nxlog)
您可以使用Wireshark的过滤语言来向下钻取的日志数据。 这是矫枉过正,但直到有人写了一个免费的日志查看/收集器的Windows,并使其体面,这是一个领域,这将是一个很难为大多数人。
例:
# Display level 6 alerts from 192.168.5.90 in WireShark
syslog.level == 6 && ip.addr == 192.168.5.90
根据什么平台,你正在运行的,你有什么可用的其他日志查看工具,你可以使用适当的Log4j追加(系统日志,Windows事件记录器),只是用你的平台的日志查看工具。
除此之外,我也通常被视为定制解决方案的发展。
东西,这将推动你的解决方案是你的整个系统是什么样子。 你是不是想从几台计算机聚集日志? 或者只是从一个单一的远程进程查看日志?
您可能需要使用自定义日志查看器,只是工作的文件。 我喜欢猕猴桃日志查看器或木卫三(Eclipse插件),但它不是很难把一个简单的Swing应用程序一起从套接字读取。
看看到http://jlogviewer.sourceforge.net/或http://sourceforge.net/projects/jlogviewer/的Java日志查看器是轻量级的GUI可以轻松地查看由“java.util.logging中的”生成的Java应用程序日志包。 它是开源的!
您可以使用MindTree洞察 ,它是开源的,高效的,并且专用于该用例:分析log4j的文件。
我已经写了一个自定义工具: https://plus.google.com/u/0/102275357970232913798/posts/Fsu6qftH2ja
阿尔法是分析日志文件的GUI工具。 通常你不得不搜索使用编辑器中数据。 你一次又一次地打开日志,按Ctrl-F和“下一步”按钮,然后重新加载该文件,因为它已被修改,并重复搜索。 阿尔法日志文件映射到数据库允许您使用标准的SQL查询没有任何多余的动作来获取数据。
另一个好日志查看器是莉莉丝( http://sourceforge.net/projects/lilith/和http://lilithapp.com/ )。 它是开源的,用的logback,log4j的与java.util.logging的效果很好。
刚刚出版的颜色高亮输出日志的节点模块的日志色高亮 。
echo "this string" | lch -red.bold this -blue string
运作良好,在Unix / Linux / Windows和支持复杂的日志场景的配置文件。
对于windows我结合使用它的文件尾