“Java 日志”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (→JCL) |
Jihongchang(讨论 | 贡献) (→日志实现) |
||
第35行: | 第35行: | ||
==== Log4j 2 ==== | ==== Log4j 2 ==== | ||
Log4j 停止维护之后,由 Log4j 升级而来,目前性能最好的日志实现技术 | Log4j 停止维护之后,由 Log4j 升级而来,目前性能最好的日志实现技术 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === JUL === | ||
+ | JUL 全称 Java Util Logging,是 Java 原生的日志框架,使用时不需要另外引用第三方类库,相对其他日志框架使用方便,学习简单,能够在小型应用中灵活使用。 | ||
+ | |||
+ | ==== JUL 入门 ==== | ||
+ | |||
+ | |||
+ | 架构介绍 |
2023年2月21日 (二) 07:41的版本
https://www.bilibili.com/video/BV1iJ411H74S
日志门面
JCL、SLF4J
JCL
Java 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 升级而来,目前性能最好的日志实现技术
JUL
JUL 全称 Java Util Logging,是 Java 原生的日志框架,使用时不需要另外引用第三方类库,相对其他日志框架使用方便,学习简单,能够在小型应用中灵活使用。
JUL 入门
架构介绍