commons.logging1.1.1源代码研究(1)-- 组织结构

本文介绍了Apache Commons Logging组件,它提供了一种灵活的日志记录解决方案,允许应用程序不绑定特定的日志实现。文章概述了其包结构,并提供了使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://commons.apache.org/logging/commons-logging-1.0.3/usersguide.html

一、介绍

    commons logging使应用程序不用绑定到特定的日志实现上,比如:可以使用Log4J或JDK14Logger等。以下是Apache commons的官方描述:

    The Logging Wrapper Library component of the Apache Commons subproject offers wrappers around an extensible set of concrete logging implementations, so that application code based on it does not need to be modified in order to select a different logging implementation.

 

二、包结构

1.org.apache.commons.logging包

   LogSource  -- deprecated,现在用LogFactory

   Log -- 日志器的接口,如果要使得自己的日志器可以被commons.logging使用,必须实现这个接口

   LogConfigurationException --  配置异常

   LogFactory -- 创建日志器的工厂类

 

2.org.apache.commons.logging.imp1包

   WeakHashtable  --  弱引用Hash表的实现(commons.logging默认内部使用)

   AvalonLogger、Jdk13LumberjackLogger、Jdk14Logger、Log4JLogger、LogKitLogger、NoOpLog、SimpleLog为一些日志器的实现

   ServletContextCleaner  --  用于在Servlet关闭时,消除相应的资源

3.commons-logging无依赖于其他包

 

三、高层视图

四、示例代码

1.导入

2.使用

3.重要方法


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值