Log4j配置

1.測試代碼

package com.smart;

import org.apache.log4j.Logger;

public class Log4jTest {
	
	private static Logger logger=Logger.getLogger(Log4jTest.class);
	
	public static void main(String[] args) {
		logger.debug("this is an debug");
        logger.info("this is an info");
        logger.warn("this is a warn");
        logger.error("this is an error");
        logger.fatal("this is a fatal");
        System.out.println("控制檯日誌內容");
	}
}

2.log4j.properties

#定義根logger 和 2個輸出端: 文件/控制檯
log4j.rootLogger=INFO,R,Console

#定義某包下級別
log4j.logger.com.smart=DEBUG

#每日滾動日誌類
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=D\:\\temp\\smart.log
log4j.appender.R.Append=true
log4j.appender.R.encoding=UTF-8
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.DatePattern='.'yyyy-MM-dd
#輸出格式
log4j.appender.R.layout.ConversionPattern=%d-[HL] %p %t %c - %m%n
#只輸出ERROR級別以上的日誌!!!
#log4j.appender.R.Threshold=ERROR


#控制檯輸出
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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章