當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
更换Spring底层日志框架
生活随笔
收集整理的這篇文章主要介紹了
更换Spring底层日志框架
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
更換Spring底層日志框架
spring-jcl
在spring中有一個模塊叫做spring-jcl,是Spring的日志框架,底層是會對日志框架進行判斷的,是根據日志框架做優先級選取的。
spring-jcl底層日志框架加載優先級
有一個優先級:LOG4J2 級是最高的,其次是SLF4J (>=1.3)、SLF4J(<1.3)、JUL 。
這個加載優先級可以在一個叫LogAdapter的類中看到,所以說要更換的實現,只需導入相應的jar包即可,spring-jcl在底層會做優先級判斷以確定底層日志框架的選擇。
看下面源嗎就知道,LogAdapter會根據項目擁有的日志框架,以更改其底層日志框架。
如果需要更換spring底層默認使用的日志框架,只需要導入相應的日志框架即可,spring-jcl將會根據優先級使用不同的日志框架。
Java常用的日志框架介紹:https://blog.csdn.net/qq_43203949/article/details/119902321
關于spring boot的選擇
spring boot默認使用logback日志框架(logback是面向slf4j接口編程的)
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-logging --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId><version>2.3.11.RELEASE</version> </dependency>如果想使用log4j2去代替logback的話,就導入下面這個jar包
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-log4j2 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</artifactId><version>2.5.4</version> </dependency>總結
以上是生活随笔為你收集整理的更换Spring底层日志框架的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 丁香熬水的功效与作用、禁忌和食用方法
- 下一篇: Spring全家桶中的日志框架