Apache Commons-logging操纵实例[Java编程]
本文“Apache Commons-logging操纵实例[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1.Commons-Loggin简介
Jakarta Commons Logging (JCL)供应的是一个日记(Log)接口(interface),同时兼顾轻量级和不依靠于具体的日记实现工具.它供应应中间件/日记工具开辟者一个简单的日记操作抽象,答应程序开辟人员利用差别的具体日记实现工具.用户被假定已熟习某种日记实现工具的更高级别的细节.JCL供应的接口,对别的一些日记工具,包含Log4J, Avalon LogKit, and JDK 1.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
# Must be one of ("trace", "debug", "info", "warn", "error", or "fatal").
#操纵log4j为输出介质
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog
#JDK5 Logger
#org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger
以上是“Apache Commons-logging操纵实例[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |