Metircs源码阅读计划

今天在研究Kafka时,因为一个java.lang.NoDefClassFoundException的定位,让我发现了一个jar包,metrics-core的jar包。

这个jar包是干什么的呢?忍不住好奇的我,马上就打开浏览器开始查找资料。匆匆看了几眼网上的资料,我突然想想,为什么不自己看源码,从而直接看出这个jar包是干什么得呢?

说干就干,我在网上下载了metrics-core-2.2.0版本的源码。同时也发现了metrics的官网,刚好看完源码之后,再对比一下官网说明,查漏补缺。

于是有了这个计划,从今天起,开始阅读metrics-core的源码。

代码结构如图所示,我数了一下,总共40个类,代码规模不大,刚好可以短期内看完。

为什么会有报错?

我点进去看了看,原来是用到了门面模式日志框架org.slf4j.Logger和org.slf4j.LoggerFactory类。

除此之外,metrics-core不依赖其他第三方的包。

【备注:】Metrics官网地址:https://metrics.dropwizard.io/3.1.0/

猜你喜欢

转载自blog.csdn.net/guohengcook/article/details/81292162
今日推荐