1. 程式人生 > >log4j日誌配置檔案log4j.properties

log4j日誌配置檔案log4j.properties

# 通過根元素指定日誌輸出的級別、目的地:控制檯,檔案 # 日誌輸出優先順序: debug < info < warn < error log4j.rootLogger=info,console,file ############# 日誌輸出到控制檯 ############# # 日誌輸出到控制檯使用的api類 log4j.appender.console=org.apache.log4j.ConsoleAppender
# 指定日誌輸出的格式:靈活的格式
log4j.appender.console.layout=org.apache.log4j.PatternLayout
# 具體格式內容 %d:日期   %p:時間   %c:優先順序   %M:方法  %m%n:列印的資訊  
log4j.appender.console.layout.ConversionPattern=%d %p %c.%M()-%m%n
 
 
############# 日誌輸出到檔案 #############
log4j.appender.file=org.apache.log4j.RollingFileAppender
# 檔案引數:指定日誌檔案路徑
log4j.appender.file.File=../logs/MyLog.log
# 檔案引數:指定日誌檔案最大大小
log4j.appender.file.MaxFileSize=5kb
# 檔案引數:指定產生日誌檔案的最大數目
log4j.appender.file.MaxBackupIndex=100
# 日誌格式
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %c.%M()-%m%n

程式碼示例

public class MyLog {
	 Logger log = Logger.getLogger(Test.class);
	@Test
	public void demo() {
		try {
			log.info("邏輯程式碼開始");
			int i = 1 / 0;
			log.info("邏輯程式碼結束");
		} catch (Exception e) {
			e.printStackTrace();
			log.error("錯誤資訊",e);
		}
	}
}

輸出顯示


感興趣的朋友可以關注微信公眾號(會定時推送新的知識):