基于日志的自动告警

2018-12-20  本文已影响4人  即墨灯火

如果说info级别的日志记录了系统的运行状况,以备查对。那么,warn与error级别的日志,如果不能触达到开发/维护人员,被动等待Case发生,实则是很危险的。

对于warn与error的日志进行自动告警,可以通过自定义日志的Appender来进行。

这里是样例代码

通常来说,至少应当包括邮件与公司IM的触达。

在实际使用这一方案时,首先需要统一日志实践共识,其次,是要排查代码中的级别滥用问题。如果团队对于日志级别没有共识,那么日志级别的滥用必然造成告警的滥用,这将大为降低告警的目的——将潜在的问题及时项目暴露出来。

此外,触达建议异步进行,乃至单独作为服务接受调用,否则将拖累系统表现、甚至拖垮系统。

参考

log4j2自定义Appender(输出到文件/RPC服务中)

上一篇下一篇

猜你喜欢

热点阅读