“Java 日志”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
→‎JCL
第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 入门

架构介绍