1. 程式人生 > >java log4j日誌使用

java log4j日誌使用

java中使用log4j來進行日誌輸出, 本文只是很簡單的使用方法, 並不深入 , 只是簡單滿足了自己專案的需求。 

log4j的配置和使用分為3部分:

1. 專案匯入log4j的jar包

2. 配置log4j.properties

3. 專案中使用log進行日誌輸出

具體步驟:

自己使用的是log4j的1版本, 下面直接從第二部分開始

1. 配置log4j.properties。 在src目錄下新建log4j.properties檔案

# Configure logging for testing: optionally with log file
log4j.rootLogger=info, logfile ,stdout
# log4j.rootLogger=WARN, stdout, logfile


log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n


#configure outfile
log4j.appender.logfile=org.apache.log4j.FileAppender
#attention:configure outfile path
log4j.appender.logfile.File=log.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
2. 新建TestLog4j.java使用日誌
package com.ln.core;

import org.apache.log4j.Logger;

public class TestLog4j {
	private static Logger log = Logger.getLogger(TestLog4j.class);
	public static void main(String args[]){
		log.debug("debug!");
		log.info("info!");
		log.warn("warn!");
		log.error("error!");
	}
}
即可看出stdout和file檔案的輸出

注意:輸出file路徑配置的時候, 自己使用的是絕對路徑(上面程式碼中沒有), 使用相對路徑總是出錯。