1. 建立log4j.properties文件,文件地址为src/config/log4j.properties 。
内容可按照如下配置:
log4j.rootLogger=DEBUG,CONSOLE,FILE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH:mm:ss}] %m%n
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.File=d:/SpringMVC.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss}] %m%n
2. 在web.xml中加入如下代码:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:config/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
第一部分配置为log4j文件所在位置,第二部分为启动时加载log4j。
Log4jConfigListener需放置在ContextLoaderListener前面。
log4j.properties文件配置可参照:http://www.blogjava.net/jiafang83/archive/2008/11/10/239684.html