commons-logging

2009年11月20日 | 分类: OpenSource | 标签: ,

commons-logging是为”所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱,而log4j功能非常强大全面,所以两者配合使用.
commons-logging工作原理:
1. 首先在classpath下寻找自己的配置文件commons-logging.properties,如果找到,则使用其中定义的Log实现类
2. 如果找不到commons-logging.properties文件,则在查找是否已定义系统环境变量org.apache.commons.logging.Log,找到则使用其定义的Log实现类
3. 查看classpath中是否有Log4j的包,如果发现,则自动使用Log4j作为日志实现类
4. 使用JDK自身的日志实现类(JDK1.4以后才有日志实现类)
5. 使用commons-logging自己提供的一个简单的日志实现类SimpleLog

(以上顺序不保证完全准确,请参考官方文档)
commons-logging总是能找到一个日志实现类,并且尽可能找到一个”最合适”的日志实现类.
1、可以不需要配置文件
2、自动判断有没有Log4j包,有则自动使用之
3、最悲观的情况下也总能保证提供一个日志实现(SimpleLog)

  1. 2009年11月22日19:25

    I added your blog to bookmarks. And i’ll read your articles more often!

本文的评论功能被关闭了.