最近在写一个日志监控分析的模块,自己写的差不多了,但是感觉写的很丑。想在github上搜搜相关代码,没搜到,感觉这个模块应该挺常用的,不知道各位能不能帮忙发个链接。
下面描述下模块要实现的功能。
模块主要是用来监控一个后台server的log日志,这个后台server由好几个模块组成,每个模块都会输出自己的log日志。日志监控分析模块的功能就是监听这些log日志文件,当发现log日志文件有变化时,逐行扫描分析,对log中[NOC]的行进行告警。
要实现的功能描述如下:
1、可以监控多个log文件
2、实时监听、分析log文件
3、不同的log文件用不同的告警id、告警信息。
4、支持日志监控模块挂掉以后,从文件读取上次log文件的offset。
不知道各位平时有看过这方面的开源代码吗,让小弟借鉴借鉴。谢谢!
如果没有响应的代码,也可以讨论一下自己的设计思路。或者有相关的博客文档也行。谢谢大家!
https://github.com/nlog/NLog/
https://github.com/apache/log4net/tree/trunk/src/log4net
http://finallygo.iteye.com/blog/2170588
你看看这个是不是你想要的