spring中默认的日志框架是哪一个呢?

欣喜 Spring 发布时间:2025-03-04 15:35:38 阅读数:3107 1

Spring日志框架简介

spring中默认日志框架并不固定
   我们可以采用项目的配置和依赖项调整Spring中使用的日志框架

Spring Boot默认日志框架

- 默认使用Logback:
    Spring Boot默认集成Logback作为日志实现
  - 如果你创建一个新Spring Boot项目
      且
	 没有引入其他日志框架
    Spring Boot会自动配置Logback并使用它进行日志记录

日志抽象层

- SLF4J(Simple Logging Facade for Java):
     Spring 和 Spring Boot 使用 SLF4J 作为日志抽象层。
  - SLF4J是一个简单的日志门面
      允许你在应用程序中编写日志代码时不必绑定到特定日志实现
  - 实际的日志记录由底层的日志实现(如 Logback、Log4j2 或 JDK自带`java.util.logging`)完成 

其他日志框架的支持
	-Log4j2:
	   如果你在项目中引入了 Log4j2 的依赖,
	      Spring Boot 会自动切换到 Log4j2 作为日志实现。
	-Java Util Logging(JUL):
	   如果项目中没有其他日志框架,
	      Spring Boot 也会支持 JDK 自带的 `java.util.logging`。
	-Commons Logging:
	   虽然Commons Logging在早期版本中较为常见,
        大多数Spring Boot项目
		 通常不推荐使用它
		 建议使用SLF4J和Logback或Log4j2
使用Logback(默认)
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-logging</artifactId>
</dependency>

使用 Log4j2
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>

总结

- Spring Boot
   默认使用Logback作为日志实现
    并通过SLF4J提供日志抽象层。
- 如果你需要使用其他日志框架
   只需引入相应的依赖
    Spring Boot会自动进行配置切换
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202503/8352.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者