最近在写往公司产品里添加tomcat适配器,以支持tomcat。有一些功能需要摘取到tomcat的部分日志。没有合适的工具,也不想去网上找了,就自己写了一个。
简单的画了一下设计方案:

下面直接上代码了:
日志阅读器:
接下来是一个tomcat日志分析器:
1) 如果想要分析其它格式的日志,只需要做相应的扩展logparser就行了。
2) 如果想要只找包含某些关键字的日志,只需要扩展logfilter就可以了。
3) 如果想要取得某个时间段的日志,只需要指定相应的starttime,endtime参数就可以了。