|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你学习的是市场营销,是销售,也许参加大课堂的学习会更合适,因为你的工作能力中有个基础就是搭建自己的人脉,
1.Commons-Loggin简介
JakartaCommonsLogging(JCL)供应的是一个日记(Log)接口(interface),同时分身轻量级和不依附于详细的日记完成工具。它供应给两头件/日记工具开辟者一个复杂的日记操纵笼统,同意程序开辟职员利用分歧的详细日记完成工具。用户被假定已熟习某种日记完成工具的更初级其余细节。JCL供应的接口,对别的一些日记工具,包含Log4J,AvalonLogKit,andJDK1.4等,举行了复杂的包装,此接口更靠近于Log4J和LogKit的完成。
2.疾速进门
JCL有两个基础的笼统类:Log(基础纪录器)和LogFactory(卖力创立Log实例)。当commons-logging.jar被到场到CLASSPATH以后,它会集理地推测你想用的日记工具,然落后行自我设置,用户基本不必要做任何设置。默许的LogFactory是依照以下的步骤往发明并决意谁人日记工具将被利用的(依照按次,寻觅历程会在找到第一个工具时中断):
1.寻觅以后factory中名叫org.apache.commons.logging.Log设置属性的值
2.寻觅体系中属性中名叫org.apache.commons.logging.Log的值
3.假如使用程序的classpath中有log4j,则利用相干的包装(wrapper)类(Log4JLogger)
4.假如使用程序运转在jdk1.4的体系中,利用相干的包装类(Jdk14Logger)
5.利用浅易日记包装类(SimpleLog)
org.apache.commons.logging.Log的详细完成有以下:
-org.apache.commons.logging.impl.Jdk14Logger 利用JDK1.4。
-org.apache.commons.logging.impl.Log4JLogger 利用Log4J。
-org.apache.commons.logging.impl.LogKitLogger 利用avalon-Logkit。
-org.apache.commons.logging.impl.SimpleLog common-logging自带日记完成类。它完成了Log接口,把日记动静都输入到体系毛病流System.err中。
-org.apache.commons.logging.impl.NoOpLog common-logging自带日记完成类。它完成了Log接口。其输入日记的办法中不举行任何操纵。
3.利用JCL开辟
由于Log4j的壮大,同时开辟者又不但愿对Log4j的依附性太强。以是今朝对照盛行的是Commons-logging和Log4j分离利用。
1.部署日记器
下载commons-logging.jar和log4j.jar包,能后把它们放到工程的lib目次下,引进工程中。
2.指定日记器
在属性文件common-logging.properties中设置完成接口的类。以下(这里设置Log4j为所利用的日记包):
#commons-logging.properties文件设置信息
#org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
#Mustbeoneof("trace","debug","info","warn","error",or"fatal").
#使用log4j为输入介质
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog
#JDK5Logger
#org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger
<p>
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。 |
|