关于Java日志的总结,知乎上有篇文章写的很好,分享之。
Java日志全解析(上):
https://zhuanlan.zhihu.com/p/24272450
Java日志全解析(下):
https://zhuanlan.zhihu.com/p/24275518
1. Java logger Facade (Abstraction API) 介绍
JCL | Jakarta Commons Logging | 2002.08.13(v1.0.1) ~ 2014.07(v1.2) 稳定版本 |
SLF4J | The Simple Logger Facade for Java (由Ceki Gülcü创立) | 2005.05.04(v1.0-beta-2) ~ 2017.04.25(v1.8-alpha2) ~ 持续更新中 |
Log4J2 | 和Log4J不同,Log4j是log的具体实现,而Log4J2则是同时实现了Facade和Implement。 | 2014.07.12(v2.0) ~ 2017.08.26(v2.9.0) ~ 持续更新中 |
2. Java logger Implement 介绍
Log4J | Apache software Top Level,(由Ceki Gülcü创立) | 2005.01.08(v1.0) ~ 2012.05.06(v1.2.17),2015.08.05 Log4J团队宣布停止Log4J1.0+版本的更新。 |
JUL | Java Util Log (虽说是官方的,但并不流行) | since JDK 1.4(2002) |
SLF4J-Simple | SLF4J的简单实现。 | 如:slf4j-simple-1.7.25.jar |
Logback | (由Ceki Gülcü创立) | 2006.07.26(v0.1) ~ 2017.03.30(v1.2.3) ~ 持续更新中 |
Log4J2 | Log4J2和Log4J并不兼容,由Log4J团队开发,设计上很大程度模仿了SLF4J/Lockback。 | Facade/Implement分离,如log4j-api, log4j-core |
目前比较流行的组合:
a: SLF4J + Logback: 两个都是由Ceki Gülcü创立的项目,Logback是Native支持SLF4J的,也就是说两者配合使用时不需要额外的Adapter/Bridge。Logback日志实现相较于Ceki Gülcü最早创建的Log4j项目,性能方面有了很大的提升,还加入了异步Log,Filter,Http access等特性。
b: Log4J2: 由Log4J团队开发,接口和实现都有,性能上也是棒棒的。
Log4J2官网上的性能测试对比:
http://logging.apache.org/log4j/2.x/performance.html
官网:
common logging:
http://commons.apache.org/proper/commons-logging/
SLF4J:
https://www.slf4j.org/
Log4J2:
http://logging.apache.org/log4j/2.x/
Log4J:
http://logging.apache.org/log4j/1.2/
Logback:
https://logback.qos.ch/
分享到:
相关推荐
自己整理的java常用的工具类,字符串、日期,文件,连接多个数据库,MD5,ftp二进制与ascii传输方式区别,日志管理等等等常用类处理
可在软著申请时使用的代码文档整理输出工具,可选择多个特定目录,设置多类型文件,指定选择生成代码文档,可操作性很好,并且在生成word代码文档时,过滤了所有空白行和注释,过滤的注释类型涵盖mysql、java、php、...
awesome-java 就是 akullpp 发起维护的 Java 资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。伯乐在线已经把 awesome-java 资源列表翻成中文后发布于 ...
J2SE/J2ME/J2EE/JAVA代码优化/Flex(BlazeDS、PureMVC等技术)/LDAP/C++/Portal/即时通讯/数据建模/UML/UML设计工具(Rose、EA、PD等)/移动办公(Android、Symbian、Wap等技术)/项目管理(敏捷开发等)/软件架构...
关于java程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制...
进行高精度运算可以用java.math包中BigDecimal类中的方法。 自动类型提升又称作隐式类型转换。 强制类型转换:int ti; (byte) ti ; 强制转换,丢弃高位 宣告变量名称的同时,加上“final”关键词来限定,这个...
awesome -java就是akullpp发起维护的Java资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java站点等等。伯乐在线已经把awesome-java 资源列表翻成中文后发布于ImportNew...
awesome-java 就是 akullpp 发起维护的 Java 资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。伯乐在线已经把 awesome-java 资源列表翻成中文后发布于 ...
awesome-java 就是 akullpp 发起维护的 Java 资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。伯乐在线已经把 awesome-java 资源列表翻成中文后发布于 ...
定时关机、设置事件、日志、源代码、桌面小软件、继续完善
4.2.6 jstack:Java堆栈跟踪工具 4.2.7 HSDIS:JIT生成代码反汇编 4.3 JDK的可视化工具 4.3.1 JConsole:Java监视与管理控制台 4.3.2 VisualVM:多合一故障处理工具 4.4 本章小结 第5章 调优案例分析与实战 ...
需求背景 之前遇到过需要后端,根据每个用户生成带背景宣传图带二维码带用户图片带文字的合成图片的需求,自己当时花了半天的时间整理了资料,今天把...Thumbnails是谷歌开源的一套图片工具类 当我需要把本地图片加载进
可在软著申请时使用的代码文档整理输出工具,可选择多个特定目录,设置多类型文件,指定选择生成代码文档,可操作性很好,并且在生成word代码文档时,过滤了所有空白行和注释,过滤的注释类型涵盖mysql、java、php、...
● LogUtil.java——>Log日志工具类 ● ScratchCard.java——>刮刮卡效果——>效果图 ● LoadingView.java——>菊花进度——>——>效果图 ● WordsNavigation.java——>联系人列表字母索引——>——>效果图 ● ...
《Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。现代软件行业的高速发展对...
资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。伯乐在线已经把 awesome-java 资源列表翻成中文后发布于 。 Awesome 系列虽然挺全,但基本只对收录的...
《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模 一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地 整理成册。现代软件行业的高速...
V1.8.9更新日志: 1.ftp工具类增加上传文件功能。 2.邮件增加抄送、密送、发送附件功能。 3.读取配置文件工具类增加修改和新增属性功能。 4.其他6处代码优化。 老沙超级工具包-包含几十个工具类,经历了5年的认真...
《Java开发实战1200例》分为I、II两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第II卷,以开发...