当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 一、 Log4j的主要接口 1、 Appender:封装了Appender的操作,所有Appender都应该实现该接口。
 

 

 ·jsp中使用xmlhttp进行数据交互~    »显示摘要«
    摘要: 1.客户端提交请求domain = " test.com" sxml = "<?xml version=""1.0"" encoding=""gb2312"" ?>" &_ "<package>" &_ "<domain>" & domain & "</domain>" &_ "</package>......
 ·用java实现外部调用exe文件    »显示摘要«
    摘要: 1.0 用java调用windows系统的exe文件,比如notepad,calc之类: public class demo{ public static void main(string args[]){ runtime rn=runtime.getruntime(); process p=null; try{ p=rn.exec(notepad); }catch(exception e)......


Log4j源代码阅读—Log4j中主要的类
一. log4j的主要接口 1. appender:封装了appender的操作,所有appender都应该实现该接口.主要方法有: 1).addfiltre().getfilter().clearfilters()操作filter的方法. 2).close():关闭appender的方法. 3).doappend():当logger想打印消息的时候就会调用appender的doappend()方法. 4).getname().setname:设置.获取appender的名字. 5).geterorhandler().seterrorhandler():设置.获取appender的errorhandler. 6).getlayout().setlayout():设置.获取layout. 7).requireslayout():判断appender是否需要layout(配置时使用). 2. appenderattachable:封装了对appender聚集的一些操作,log4j中使用appenderattachableimpl提供了默认的实现,category的实现是将所有的操作委派给了appenderattachableimpl.主要方法有: 1).addappender().removeappender.removeallappenders.getappender().getallappenders等聚集的操作方法. 2).isattached():判断一个appender是否已经加载到聚集中了. 3. optionhandler:封装了激活设置的属性的方法,就一个activateoptions()方法.通过本方法可以将设置的属性激活,比如根据设置的文件名生成文件句柄. 4. loggerrepository:封装了对logger聚集的一些操作,log4j中使用hierarchy提供了实现方法.主要方法有: 1).addhierarchyeventlistener():使用观察者模式实现了事件机制.在这里添加观察者. 2).isdisabled():判断指定等级的log能否打印. 3).setthreshold().getthreshold():设置.获取threshold等级属性. 4).emitnoappenderwarning():抛出一个没有appender异常. 5).getlogger().getrootlogger().exists().getcurrentloggers().getcurrentcategories():获取logger. 6).fireaddappenderevent():触发add_appender事件,调用所有观察者的相应方法,在hierarchy中还实现了fireremoveappenderevent()方法.
...   下一页
 ·log4j源代码阅读—logger创建    »显示摘要«
    摘要: 一、 log4j中logger的层次结构 log4j中的logger是以一个双向树的结构来组织的,但是log4j却不是用通常使用的叶子结点和树枝结点来组织的。log4j中使用了虚拟结点(provisionnode)和logger(logger)结点两种组织树的结构。 用户真正创建的logger结点用真正的logger结点表示,而logger结点的祖先却可能不是真正的logger,为了提升......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE