log4j源码分析
文章平均质量分 77
tanghongjun1985
这个作者很懒,什么都没留下…
展开
-
Log4J源码分析(一)
面对这近20000行代码,188个类,还真是有点不知从何下手。万事开头难嘛!既然使用Log4J是从Category类开始的,那也从它开始分析。 Category类位于org.apache.log4j包内,检查它的类层次图,它实现了AppenderAttachable接口。 AppenderAttachable接口同样位于org.apache.log4j包内,查看它的源码,很明显,它可以...原创 2011-06-29 00:41:20 · 129 阅读 · 0 评论 -
Log4J源码分析(三)
转载:http://jmut.bokee.com/上回说到LogManager,接下来就分析它。先看它的注释:/*** Use the LogManager class to retreive {@link Logger}* instances or to operate on the current {@link* LoggerRepository}. When ...原创 2011-06-29 00:42:50 · 126 阅读 · 0 评论 -
Log4J源码分析(二)
转载:http://jmut.bokee.com/接着来。昨天说过,Category实现了AppenderAttachable接口,可以视为是Appender的容器,但是它又有私有域aai,且aai才是真正的Appender容器在,所以Category的容器方法是对aai上方法的包装,Category把对Appender的管理委托给了aai。来看Category的addAppend...原创 2011-06-29 00:43:34 · 135 阅读 · 0 评论 -
Log4J源码分析(四)
转载:http://jmut.bokee.com/现在初始化进入到了最重要的阶段。我们先看看最常用的PropertyConfigurator,它从一个外部文件中读取配置。这个类最重要的方法当然是几个doConfigure方法。其中最复杂的是:publicvoid doConfigure(Properties properties, LoggerRepository hierar...原创 2011-06-29 00:44:35 · 125 阅读 · 0 评论