开源tomcat日志查看器

我正在pipe理几个tomcat实例(aprox 30-35)并寻找一些控制台来集中日志。 我试过php-syslog-ng之前(没有与tomcat),并发现它很有用。 我希望这些软件具有以下一些function:

– 语法突出显示根据例外的严重程度。 – 堆栈跟踪和嵌套exception的树视图。

奖励要点:

– 某些模式匹配时发出警报。

您可以使用splunk: http : //www.splunk.com/ ,您可以在其中集中所有日志,然后执行交叉search,这是一个免费的,有点沉重,但真棒。 您也可以使用lambda探针http://www.lambdaprobe.org/d/index.htm,但它更多的是全局pipe理,而不是特定的日志。

你有没有尝试TCLogView?

是否有可能将tomcat的日志logging更改为log4j? 对于log4j,有很多日志文件查看器: http : //www.logmx.com/index.php

http://www.log-viewer.com/net-java-log4j-log-viewer/

http://logging.apache.org/chainsaw/index.html

http://vigilog.sourceforge.net/

他们并不都是开源的,但是免费的。 也许有些东西可以帮助你。

另外,你有没有看过MuleSoft TcatServer? 我们提供从远程Tomcat实例查看日志的function ,您可以查看日志。 它不是开源的,但可以在开发环境中自由使用。

披露:我为MuleSoft工作,并很乐意回答关于Tcat服务器的任何具体问题。

我通常pipe理不lesstomcat服务器。 我们所做的就是使用log4j将所有webapp日志logging实际logging到中央日志服务器。 我最感兴趣的(从系统pipe理员的angular度来看)是看看容器产生的日志(在这种情况下是tomcat)。

所以,为了在事情出错的时候看一些动物(通常是行为exception的时候),我使用了ssh和multitail的组合,在unix下工作得很好。 这个想法是,你同时ssh到每个盒子,尾巴catalina.out文件。 Multitail具有语法着色支持,并且足够灵活,可以使用正则expression式添加自己的着色。 当我必须调查几个小时前发生的事情时,我总是必须亲眼看看卡特里娜日志,显然是生的。

根据警报我使用的是一个python脚本,我在后台运行,与每个tomcat的启动/closures脚本集成在一起。 它基本上是尾随catalina.out文件寻找我觉得有趣的东西,并根据问题的严重性生成一个警报(短信,电子邮件等)。 我知道这可能不是最好的解决scheme,但它对我来说相当好(而且脚本实际上并不复杂,可以用您select的语言编写)。

我知道这可能不是你正在寻找的,但这是我的方法,我很高兴与它保持在吻原则。 我希望它有帮助。

不完全是一个查看器,但exceptionsorting和匹配:

http://exctractor.sourceforge.net/

一个痛苦的跑步,但一旦build立,可以是有用的生成报告/等。