“Java 日志”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
(未显示同一用户的18个中间版本) | |||
第1行: | 第1行: | ||
https://www.bilibili.com/video/BV1iJ411H74S | https://www.bilibili.com/video/BV1iJ411H74S | ||
+ | [[文件:Java 日志系统图示2.png|无|缩略图|966x966像素]] | ||
+ | 推荐优先使用 Log4j 2 和 Logback,性能都比较好 | ||
+ | |||
=== 日志门面 === | === 日志门面 === | ||
JCL、SLF4J | JCL、SLF4J | ||
+ | |||
==== JCL ==== | ==== JCL ==== | ||
− | + | Jakarta Commons Logging,是由 Apache 软件基金会推出的。 | |
==== SLF4J ==== | ==== SLF4J ==== | ||
− | The Simple Logging Facade for | + | The Simple Logging Facade for Java,是由 QOS.ch 推出的,QOS.ch 是一个瑞士的软件公司。 |
− | |||
− | |||
第18行: | 第20行: | ||
=== 日志实现 === | === 日志实现 === | ||
JUL、Logback、Log4j、Log4j 2 | JUL、Logback、Log4j、Log4j 2 | ||
+ | |||
==== JUL ==== | ==== JUL ==== | ||
− | + | Java Util Logging,JDK 自带的日志实现框架,使用时不需要引入第三方依赖 | |
==== Logback ==== | ==== Logback ==== | ||
+ | 是 Log4j 框架的后继者,提供了更好的性能和更丰富的功能。Logback 支持 SLF4J 日志接口。 | ||
+ | |||
+ | Spring Boot 默认使用 Logback | ||
+ | |||
+ | |||
+ | ==== Log4j ==== | ||
+ | Apache 推出的 | ||
+ | |||
+ | |||
+ | ==== Log4j 2 ==== | ||
+ | Log4j 停止维护之后,由 Log4j 升级而来,目前性能最好的日志实现技术 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === [[JUL]] === | ||
+ | |||
+ | === [[Log4j]] === | ||
+ | |||
+ | === [[JCL]] === | ||
+ | |||
+ | === [[SLF4J]] === | ||
+ | [[Java 日志门面介绍]] | ||
+ | |||
+ | === [[Logback]] === | ||
+ | |||
+ | === [[Log4j 2]] === | ||
+ | |||
+ | === [[Spring Boot 中的日志使用]] === |
2023年2月28日 (二) 09:34的最新版本
https://www.bilibili.com/video/BV1iJ411H74S
推荐优先使用 Log4j 2 和 Logback,性能都比较好
日志门面
JCL、SLF4J
JCL
Jakarta Commons Logging,是由 Apache 软件基金会推出的。
SLF4J
The Simple Logging Facade for Java,是由 QOS.ch 推出的,QOS.ch 是一个瑞士的软件公司。
日志实现
JUL、Logback、Log4j、Log4j 2
JUL
Java Util Logging,JDK 自带的日志实现框架,使用时不需要引入第三方依赖
Logback
是 Log4j 框架的后继者,提供了更好的性能和更丰富的功能。Logback 支持 SLF4J 日志接口。
Spring Boot 默认使用 Logback
Log4j
Apache 推出的
Log4j 2
Log4j 停止维护之后,由 Log4j 升级而来,目前性能最好的日志实现技术