package ex.log;
/** * 引入logger logge***ctory
*/import org.slf4j.logger;
import org.slf4j.logge***ctory;
/** * 建議在列印日誌時引入slf4j相關介面或類,不要使用log4j或logback中的介面或類,原因如下
* 1.使用slf4j方便日誌框架的切換。
* slf4j是日誌框架的介面定義,log4j或logback是slf4j的實現。
* 比如現在用的log4j,如果想換成logback,只需要更換jar包即可,不用更改**,這就是面向介面程式設計的一種體現。
* 如果使用log4j的類或介面,在更換jar包的同時也要修改**。
* 所以下面的語句中所涉及的類、介面都要引入slf4j中類或介面
* public static logger logger = logge***ctory.getlogger(***x.class);
*
* * 2. 使用log列印引數時不用拼接字串,減少記憶體占用,slf4j支援通過{}進行引數佔位
* logger.info("{} + {} = {}", a, b, c);
*
* */
//logger logge***ctory來自slf4j
public static void main(string args) 作為引數值的佔位符
logger.info("{} + {} = {}", a, b, c);
//不用通過拼接方式列印引數,減少記憶體占用
logger.info(a + " + " + b + " = " + c);
}}
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...
slf4j 日誌列印
private static final logger logger logge ctory.getlogger logaspect.class 引數格式寫法 logger.info 耗時,ms identity,system.currenttimemillis starttime 一般寫法 log...