apache commons-logging与log4j和JDK logger的关系

本文介绍apachecommons-logging如何为多种Java日志实现提供统一接口,并重点探讨了其与log4j及JDKlogger的关系。commons-logging能够智能选择日志框架,如log4j或JDK1.4等,并详细说明了这一过程。

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

apache commons-logging与log4j和JDK logger的关系


  • commons-logging的目的是为”所有的Java日志实现“提供统一的接口,而log4j和JDK Logger可以看做是其实现
  • 由于log4j功能非常强大、效率高,所以经常将commons-logging和log4j结合使用
  • commons-logging通过检测系统属性和类路径来选择合适的日志框架
  • commons-logging查找日志框架,顺序如下:
    1. 查看系统属性”org.apache.commons.logging.Log”是否被设置,若设置,使用该配置的日志框架
    2. 检测classpath是否存在log4j,若存在,则使用Log4JLogger实例
    3. 检测classpath是否存在JDK1.4日志框架,若存在则使用JDK14Logger
    4. 以上都不成立,则使用默认的SimpleLog
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值