【总结】Java日志类工具整理

关于Java日志的总结,知乎上有篇文章写的很好,分享之。
Java日志全解析(上): [url]https://zhuanlan.zhihu.com/p/24272450[/url]
Java日志全解析(下): [url]https://zhuanlan.zhihu.com/p/24275518[/url]


[b]1. Java logger Facade (Abstraction API) 介绍[/b]
[table]
|[b] JCL [/b]|Jakarta Commons Logging|2002.08.13(v1.0.1) ~ 2014.07(v1.2) 稳定版本|
|[b] SLF4J [/b]|The Simple Logger Facade for Java (由Ceki Gülcü创立)|2005.05.04(v1.0-beta-2) ~ 2017.04.25(v1.8-alpha2) ~ 持续更新中|
|[b] Log4J2 [/b]|和Log4J不同,Log4j是log的具体实现,而Log4J2则是同时实现了Facade和Implement。 |2014.07.12(v2.0) ~ 2017.08.26(v2.9.0) ~ 持续更新中|
[/table]

[b]2. Java logger Implement 介绍[/b]
[table]
|[b] Log4J [/b]|Apache software Top Level,(由Ceki Gülcü创立)|2005.01.08(v1.0) ~ 2012.05.06(v1.2.17),2015.08.05 Log4J团队宣布停止Log4J1.0+版本的更新。|
|[b] JUL [/b]|Java Util Log (虽说是官方的,但并不流行)|since JDK 1.4(2002)|
|[b] SLF4J-Simple [/b]|SLF4J的简单实现。|如:slf4j-simple-1.7.25.jar|
|[b] Logback [/b]|(由Ceki Gülcü创立)|2006.07.26(v0.1) ~ 2017.03.30(v1.2.3) ~ 持续更新中|
|[b] Log4J2 [/b]|Log4J2和Log4J并不兼容,由Log4J团队开发,设计上很大程度模仿了SLF4J/Lockback。|Facade/Implement分离,如log4j-api, log4j-core
[/table]

[b]目前比较流行的组合:[/b]
a: SLF4J + Logback: 两个都是由Ceki Gülcü创立的项目,Logback是Native支持SLF4J的,也就是说两者配合使用时不需要额外的Adapter/Bridge。Logback日志实现相较于Ceki Gülcü最早创建的Log4j项目,性能方面有了很大的提升,还加入了异步Log,Filter,Http access等特性。
b: Log4J2: 由Log4J团队开发,接口和实现都有,性能上也是棒棒的。
Log4J2官网上的性能测试对比: [url]http://logging.apache.org/log4j/2.x/performance.html[/url]


官网:
common logging: [url]http://commons.apache.org/proper/commons-logging/[/url]
SLF4J: [url]https://www.slf4j.org/[/url]
Log4J2: [url]http://logging.apache.org/log4j/2.x/[/url]
Log4J: [url]http://logging.apache.org/log4j/1.2/[/url]
Logback: [url]https://logback.qos.ch/[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值