学习javaweb项目,配置log4j过程记录新建javaweb项目 zmblogs
在maven包管理站点 https://mvnrepository.com 下载jar包(log4j-1.2.15.jar commons-logging-1.0.4.jar)
将jar包放在webContent/web-info/lib 下,并在项目中引入jar包
在src下,新建log4j.properties
在web.xml中添加log4j的配置信息
创建日志测试类 testLog.class
log4j.properties#在硬盘上创建日志文件,并且在控制台输出日志
#log4j.rootLogger=info,ServerDailyRollingFile,stdout
#log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.ServerDailyRollingFile.DatePattern='.'yyyy-MM-dd
#log4j.appender.ServerDailyRollingFile.File=D:/hlserver.log
#log4j.appender.ServerDailyRollingFile.layout=org.apache.log4j.PatternLayout
#log4j.appender.ServerDailyRollingFile.layout.ConversionPattern=%d - %m%n
#log4j.appender.ServerDailyRollingFile.Append=true
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n
#控制台输出日志
log4j.rootLogger=info,ServerDailyRollingFile,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n
web.xml
log4jConfigLocation
classpath:log4j.properties
log4jRefreshInterval
2
org.springframework.web.util.Log4jConfigListener
testLog.classpackage zmblogs;
import org.apache.log4j.Logger;
public class testLog {
public static void main(String[] args) {
Logger logger11 = Logger.getLogger(zmblogs.testLog.class);
for(int i=0;i<1000;i++) {
logger11.info("打印的日志"+i);
}
}
}
运行效果展示