Log4j log for java(java的日志) 的使用


log4j的使用,Log4j log for java(java的日志) 是java主流的日志框架,提供各種類型,各種存儲,各種格式,多樣化的日志服務。

可以再Apache官網下載得到。

 

我們下載log4j,j就是java的意思,還有其他的平台如PHP .NET

 

選擇1.2.17版本,

下載后解壓縮

首先建立項目,建立log4j.properties文件

 

log4j.properties

log4j.rootLogger=DEBUG, Console ,File  
   
#Console  
log4j.appender.Console=org.apache.log4j.ConsoleAppender  
log4j.appender.Console.layout=org.apache.log4j.PatternLayout  
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
   
#File
log4j.appender.File = org.apache.log4j.FileAppender
log4j.appender.File.File = d://log4j.log
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n

  

把Debug信息輸出到控制台和本地文件

指定布局格式以及輸出地址 具體含義此處只需了解

代碼如下:

import org.apache.log4j.Logger;

public class Demo {
	private static Logger logger=Logger.getLogger(Demo.class); // 獲取logger實例
	public static void main(String[] args) {
		logger.info("普通Info信息");
        logger.debug("調試debug信息");
	}

}

  運行后,控制台輸出內容 和 D盤下會多出一個文件

控制台內容:

2017-10-08 00:42:18,718 [main] INFO [com.zhi.log4j.Demo] - 普通Info信息
2017-10-08 00:42:18,750 [main] DEBUG [com.zhi.log4j.Demo] - 調試debug信息

D盤下文件名:

log4j.log(就是我們在配置文件里指定的)

 

代碼示例:

import org.apache.log4j.Logger;

public class Demo {
	private static Logger logger=Logger.getLogger(Demo.class); // 獲取logger實例
	public static void main(String[] args) {
		logger.info("普通Info信息");
        logger.debug("調試debug信息");
        logger.error("錯誤error信息");
        logger.warn("警告warn信息");
        logger.fatal("嚴重錯誤fatal信息");
        
        //開發中有可能會遇到一下經典異常
        logger.error("錯誤了",new IllegalArgumentException("非法參數異常"));
	}
}

  此時控制台輸出:

2017-10-08 00:58:07,000 [main] INFO [com.zhi.log4j.Demo] - 普通Info信息
2017-10-08 00:58:07,000 [main] DEBUG [com.zhi.log4j.Demo] - 調試debug信息
2017-10-08 00:58:07,000 [main] ERROR [com.zhi.log4j.Demo] - 錯誤error信息
2017-10-08 00:58:07,000 [main] WARN [com.zhi.log4j.Demo] - 警告warn信息
2017-10-08 00:58:07,000 [main] FATAL [com.zhi.log4j.Demo] - 嚴重錯誤fatal信息
2017-10-08 00:58:07,000 [main] ERROR [com.zhi.log4j.Demo] - 錯誤了
java.lang.IllegalArgumentException: 非法參數異常
at com.zhi.log4j.Demo.main(Demo.java:15)

 

非法參數異常對於初學者來說可能會經常遇見。

 

同時D盤的log4j文件內容

日志信息又追加進去了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM