log4j.properties内容如下:
log4j.rootLogger=debug,appender1,appender2,appender3
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.appender1.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH:mm:ss}] %m%n
log4j.appender.appender2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.appender2.File=./logs/log.log
log4j.appender.appender2.Append = true
log4j.appender.appender2.Threshold = DEBUG
log4j.appender.appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.appender2.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH\:mm\:ss}] %m%n
log4j.appender.appender3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.appender3.File=./logs/error.log
log4j.appender.appender3.Append = true
log4j.appender.appender3.Threshold = ERROR
log4j.appender.appender3.layout=org.apache.log4j.PatternLayout
log4j.appender.appender3.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH\:mm\:ss}] %m%n
将log4j.properties放入工程的src中。
源程序中调用:
/**
* 简单的测试方法
*
*/
public String simpleMethod(@WebParam(name = "personname")String personname) {
Logger logger = Logger.getLogger(SimpleServer.class.getName());
logger.info("Entering application.");
return personname + " Say this is a Simple method ^-^";
}