![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
log4j
文章平均质量分 64
闾丘
这个作者很懒,什么都没留下…
展开
-
log4j源码阅读四
在获得log对象时,调用LoggerRepository.getLogger();Hierarchy是其默认实现。 两个support接口,RenderSupport通过RendererMap维护class和ObjectRenderer的关系,而ObjectRenderer提供将对象object渲染为String的方法。ThrowableRendererSupport设置ThrowableRend原创 2016-03-15 18:06:37 · 333 阅读 · 0 评论 -
Log4j源码阅读一
目录结构 org.apache.log4j chainsaw swing gui查看日志 Main类中来启动 config 关于属性更改 helpers 时间格式 内部日志 文件更改检查 等类 jdbc 一个appender的数据库实现 jmx lf5 net 网络相关 socket,jms nt or object renderer 将对象渲染为字符串 patt原创 2016-03-14 16:36:31 · 267 阅读 · 0 评论 -
Log4j源码阅读二
Logger和Level 以Logger为主线,继承Category,实现AppenderAttachable(四个实现,AppenderAttachableImpl为默认实现) 1 接口AppenderAttachable用来管理Appender实现添加,查询,获取,判断已添加,删除功能。其实现就是维护Vector,通过遍历来实现。 下面这个方法,注意:原创 2016-03-14 17:47:21 · 206 阅读 · 0 评论 -
Log4j源码三
LogManager 1 field : 常量和RepositorySelector 2 静态代码块原创 2016-03-15 14:35:58 · 266 阅读 · 0 评论