SpringBoot切換預設日誌框架
3.4 切換日誌框架
預設SpringBoot使用的是SLF4J+logback來記錄日誌,那現在由一個需求,我需要用到SLF4J+log4j記錄日誌?
能不能實現呢?當然可以
來我們先看之前說的SpringBoot日誌關係那張圖?
根據官方圖片解釋,如果我需要把logback換成log4j,那步驟如下:更好的掌握原理
第一步: 排除掉logback,log4j-over-slf4j的jar包
第二步: 匯入slf4J-log4j12,log4j的jar包
<!--匯入slf4j-log412.jar-->
<dependency>
<groupId>org.apache.directory.studio</groupId>
<artifactId>org.slf4j.log4j12</artifactId>
<version>1.6.4</version>
</dependency>
<!--匯入log4j.jar-->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
第三步: 再匯入jcl,jul適配SLF4J的jar包
動態演示如下:
SpringBoot日誌切換視訊演示
Springboot除了使用SLF4J+logback記錄日誌外,也可以使用Log4j2記錄日誌,根據日誌關係及日誌依賴原理,如果要使用log4j2記錄日誌就需要排除掉系統日誌的其他依賴
我們就不需要SLF4J了,直接排除他,並且排除我之前匯入的包,之後再匯入log4j2
演示如下:
排除依賴
匯入log4j2
相關文章
- PostgreSQL切換日誌SQL
- Oracle日誌模式切換Oracle模式
- SpringBoot 日誌框架Spring Boot框架
- REDO日誌切換頻率
- SpringBoot 實戰 (七) | 預設日誌配置Spring Boot
- dataguard之物理standby 日誌切換
- [zt] 設定ARCHIVE_LAG_TARGET 強制日誌切換Hive
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- 【備份恢復】set newname切換日誌
- mongodb釋放記憶體-切換日誌MongoDB記憶體
- Oracle redo 日誌切換時間頻率Oracle Redo
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 檢視Oracle的redo日誌切換頻率Oracle
- 關於歸檔日誌的切換測試
- Mongodb預設日誌的清理!MongoDB
- Spring Boot第四彈,一文教你如何無感知切換日誌框架?Spring Boot框架
- 檢視oracle的redo日誌組切換頻率Oracle
- Oracle日誌切換及頻率跟蹤指令碼Oracle指令碼
- SpringBoot裡slf4j日誌功能的預設實現Spring Boot
- Mac 切換預設 PHP 版本為 MAMPMacPHP
- 寶塔皮膚切換預設PHP版本PHP
- 小知識:設定archive_lag_target引數強制日誌切換Hive
- Springboot 整合logback 日誌框架簡介Spring Boot框架
- SpringBoot 整合 Log4j2 日誌框架Spring Boot框架
- SpringBoot整合Log4j2日誌框架Spring Boot框架
- 透過shell指令碼監控日誌切換頻率指令碼
- Oracle檢視每小時日誌切換量指令碼Oracle指令碼
- 通過shell指令碼監控日誌切換頻率指令碼
- 從Jboss預設日誌檔案中分離應用日誌應用日誌
- 2 Day DBA-管理Oracle例項-管理聯機重做日誌-切換日誌檔案Oracle
- 強制日誌切換和歸檔當前的重做日誌的命令的區別
- Postgresql 手工日誌切換SQL
- flask 框架日誌Flask框架
- Backup And Recovery User's Guide-聯機重做日誌切換GUIIDE
- [20160119]日誌頻繁切換.txt
- SQL Server中 error log 日誌檔案如何手動切換SQLServerError
- SpringBoot日誌管理Spring Boot
- springboot日誌篇Spring Boot