Java日志管理系统

在程序运行过程中,日志非常重要。是记录程序运行状况,寻找bug,维护稳定性的重要工具。但市面上的日志系统十分繁多,于是在这里记录并整理。如有错误,请评论区留言告知。

日志门面与日志产品

日志门面

日志门面又称日志接口,它并不是真正的日志实现,但是对上层提供了一套统一的API,故在代码层面可以使用统一的写法,而引入不同的适配器来实现不同的日志输出。

主流的日志门面有

  1. JCL(Jakarta Commons Logging)
  2. slf4j(Simple Logging Facade for Java)

日志实现

真正的日志实现。主要有

  1. JUL(JDK自带)
  2. logback
  3. log4j
  4. log4j2

在我们的项目中,通常会用到不同的组件与模块。由于不同开发者可能会使用不同的日志系统,为了让我们的日志打印出来工整统一,且避免包的冲突,合理使用桥接包与适配器就非常重要。

桥接包与适配器

适配器就是从SLF4J日志实现的包,封装了统一的API。
桥接包就是从日志实现SLF4J的包,对于已经使用日志实现A的模块,使用桥接包将其链接到日志门面上,就可以再次适配到其他日志实

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值