commons-logging-4.0.6.jar

commons-logging-4.0.6.jar

版本:官方免费版大小:23KB

类别:编程辅助系统:WinXP, Win7, Win8, Win10

立即下载
  • commons-logging-4.0.6.jar 官方免费版0

commons-logging-4.0.6.jar能够实现动态查找机制,是非常实用的通用日志接口。IT猫扑小编在此为您推荐相关jar包下载,欢迎使用!

common-logging介绍

common-logging是Apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。当然,common-logging内部有一个Simple logger的简单实现,但是功能很弱。所以使用common-logging,通常都是配合着log4j来使用。使用它的好处就是,代码依赖是common-logging而非log4j, 避免了和具体的日志方案直接耦合,在有必要时,可以更改日志实现的第三方库。

commons-logging-4.0.6.jar

动态查找原理

Log 是一个接口声明。LogFactory 的内部会去装载具体的日志系统,并获得实现该Log 接口的实现类。LogFactory 内部装载日志系统的流程如下:

首先,寻找org.apache.commons.logging.LogFactory 属性配置。

否则,利用JDK1.3 开始提供的service 发现机制,会扫描classpah 下的META-INF/services/org.apache.commons.logging.LogFactory文件,若找到则装载里面的配置,使用里面的配置。

否则,从Classpath 里寻找commons-logging.properties ,找到则根据里面的配置加载。

否则,使用默认的配置:如果能找到Log4j 则默认使用log4j 实现,如果没有则使用JDK14Logger 实现,再没有则使用commons-logging 内部提供的SimpleLog 实现。

从上述加载流程来看,只要引入了log4j 并在classpath 配置了log4j.xml ,则commons-logging 就会使log4j 使用正常,而代码里不需要依赖任何log4j 的代码。

对于commons-logging的总结说明

严格的说,commons-logging不是一个日志控件,没有日志功能,它只是统一了JDK Logging与Log4j的API,并把日志功能交给JDK Loggings或者是log4j。对于不能确定日志方式的系统,commons-logging是一个不错的选择,Spring,Hibernate,Struts等使用的都是commons-logging。下一篇我们会研究下Commons-logging的源码,来深入的整理下Commons-logging。

查看全部

更新时间:2017-07-03
厂商名称:
包名:
MD5:
权限须知点击查看
权限管理须知关闭
玩家评论 QQ群号:203046401
我要跟贴
    取消
    猜你喜欢
    • jar包

    jar包更多>>

    JAR(JavaArchive,Java归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件.为J2EE应用程序创建的JAR文件是EAR文件(企业JAR文件).JAR文件格式以流行的ZIP文件格式为基础.与ZIP文件不同的是,JAR文件不

    同类推荐
    热门精品
    显示全部+最新应用