場景:乙個專案中融合多個採用不同日誌記錄的框架。
不同的框架採用的預設日誌框架不同,有些用的slf4j,有些用的log4j。
專案中我們需要統一控制日誌的列印格式和列印級別。
方案:將log4j和slf4j整合:
保留原本的log4j的jar包,刪除slf4j-1.5.8.jar,
然後匯入slf4j-api-1.5.8.jar和slf4j-log4j12-1.5.8.jar兩個jar包,
這樣就可以用log4j的配置來控制slf4j的列印了
其他日誌框架同理,採用api,實現統一用log4j的即可
log4j.properties配置檔案
Springboot的SLF4J日誌框架
logback是直接實現了slf4j框架,可以直接使用呼叫logback中的方法,屬於實現層 log4j與logback不同,沒有直接實現slf4j,則需要借助適配層 slf4j log412.jar 可以使兩個框架進行適配 在springboot中使用slf4j作為抽象層使用logback作為實現...
slf4j使用 日誌
slf4j使用 注意jar版本對應 slf4j所提供的核心api是一些介面以及乙個logge ctory的工廠類。而在使用slf4j的時候,不需要在 中或配置檔案中指定你打算用那個具體的日誌系統。只需要在專案中加入定的slf4j logo.jar包就可以。這個和spring的ioc思想有點像,想用哪...
日誌註解 Slf4j
1 在idea中安裝外掛程式 lombok 2 在pom.xml中增加 org.projectlombok lombok 3 測試 slf4j restcontroller public class testcontroller 4 不安裝外掛程式,只是在pom.xml增加依賴,不能直接寫log.5...