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");
("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
















