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