设置log4j的日志文件在当前项目中保存

通过以下配置:

web.xml:
<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>webApp.root</param-value>
  </context-param>
 <context-param>
  <param-name>log4jConfigLocation</param-name>
    <param-value>classpath:log4j.properties</param-value>
 </context-param>
<listener>  
     <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>  
 </listener>
...

log4j.properties:
log4j.appender.logfile.File=${webApp.root}/WEB-INF/logs/app.log
...

 

http://www.blogjava.net/freeman1984/archive/2010/06/10/323236.html

顺便说一下 log4j.properties中设置输出到控制台,项目发布后日志是存入tomcat主目录下logs目录中的catalina.log文件中。

你可能感兴趣的:(log4j)