---log4j.properties
log4j.rootLogger=ERROR, A1, A2
#setting for appender A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy/MM/dd-HH:mm:ss} %5p %c - %m%n
#setting for appender A2
log4j.appender.A2=org.apache.log4j.RollingFileAppender
log4j.appender.A2.File=log4j.log
log4j.appender.A2.MaxFileSize=255KB
log4j.appender.A2.MaxBackupIndex=3
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy/MM/dd-HH:mm:ss} %5p %c - %m%n
---log4jDome.java 两种用法
import org.apache.log4j.Logger;
import org.apache.log4j.Priority;
public class log4jDome {
static Logger logger = Logger.getLogger(log4jDome.class);
//static Category cat = Category.getInstance(log4jDome.class);
public log4jDome(){}
public static void main(String[] args) {
logger.debug("Start of the main() in TestLog4j");
logger.info("Just testing a log message with priority set to INFO");
logger.warn("Just testing a log message with priority set to WARN");
logger.error("Just testing a log message with priority set to ERROR");
logger.fatal("Just testing a log message with priority set to FATAL");
logger.log(Priority.WARN, "Testing a log message use a alternate form");
//cat.debug("Start of the main() in TestLog4j");
//cat.info("Just testing a log message with priority set to INFO");
//cat.warn("Just testing a log message with priority set to WARN");
//cat.fatal("Just testing a log message with priority set to FATAL");
//cat.log(Priority.WARN, "Testing a log message use a alternate form");
}
}