log4j

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

}

  

你可能感兴趣的:(apache,C++,c,log4j,C#)