在JAVA後臺中,使用的最頻繁的工具之一就是輸出日誌的代碼。最開始的時候,我是用System.out.println() 輸出日誌,後來發現,真正的大神輸出日誌的時候是不會用它的。而是用一種封裝好的代碼log.info(); 我對這種方式輸出日誌產生了濃厚的興趣。經過研究才知道,這是log4j中的關於輸出日誌的api,隨後在公司項目中,我多次用到這個工具類。但是隨着時間的推移,我越來越發現,輸出日誌的方式可以是很多種的,比如logger.info(); log.error(); 於是我準備一探究竟…
- 最原始的方法
System.out.println(“這裏是輸出的日誌”);
- 比較常用的方法
public class ApplicationStarter {
// 創建日誌的實現類 包 org.slf4j.LoggerFactory org.slf4j.Logger;
private static Logger logger = LoggerFactory.getLogger(ApplicationStarter.class);
public static void main(String[] args) {
SpringApplication.run(ApplicationStarter.class, args);
// 打印日誌
logger.debug("\n"+"啓動成功!---------------------------");
}
- PlayFrameWork框架自帶工具類
Logger.info(“》》》執行成功”); // 來自包 play.Logger
- Lombok自帶日誌工具
@Slf4j
@Configuration
public class RedisConfig extends CachingConfigurerSupport {
log.info("test"); // 來自包 lombok.extern.slf4j.Slf4j
}