关于java日志框架的一点点理解

日志实现

  1. JUL(java util logging JDK自带)
  2. log4j、log4j2
  3. logback

日志门面

  1. slf4j
  2. JCL

自己的理解

日志门面提供所有实现的门面。可以理解成面门就是接口,JUL、log4j等是具体实现。
项目中若不想使用门面,直接使用JUL等实现即可;
项目中使用面门,可以随时更换日志实现;
	如:项目前期使用slf4j+jul,须引入slf4j-api.jar、slf4j-jdk14jar;
	后期随时根据需要更换为slf4j+log4j,只需去掉slf4j-jdk14jar,引入log4相关的包即可;
	若项目使用slf4j+log4j,项目引入的jar包未使用日志面门,想要统一日志输出的话,
	需要将具体实现转换为slf4j接口,(例如jul-to-slf4.jar)
想统一日志的输出,需要将其他实现转成slf4j,然后再输出。silf4相当于中间转换器,
当然JCL也可以转成slf4j,只引入jcl-over-slf4j.jar;
具体实现的输出配置,参照具体的日志实现。

以此记录自己的粗俗的理解,如有不对之处,欢迎指正!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值