使用spring中的Log4jConfigListener有如如下好处:
1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。
2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。
因为 系统把web目录的路径压入一个叫webapp.root的系统变量。这样写log文件路径时不用写绝对路径了.
log4j.appender.logfile.File=${webapp.root}/WEB-INF/logs/myfuse.log
3. 可以把log4j.properties和其他properties一起放在/WEB-INF/ ,而不是Class-Path。
4.log4jRefreshInterval为60000表示 开一条watchdog线程每60秒扫描一下配置文件的变化;
在web.xml 添加
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>WEB-INF/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
转自:http://blog.csdn.net/pengchua/archive/2007/12/17/1943461.aspx
分享到:
相关推荐
spring5取消Log4jConfigListener,运用Log4jServletContextListener代替Log4jConfigListener(log4j2.xml的配置)
spring5学习笔记.
Spring_Aop入门例子,可以直接导入,里面有Spring需要的jar包
org.springframework.web.util.Log4jConfigListener.class org.springframework.web.util.Log4jConfigServlet.class org.springframework.web.util.Log4jWebConfigurer.class org.springframework.web.util....
采用注解配置SpringMVC,有SpringSecurity,Dao,Controller,Servlet等的样例,部分代码: public void onStartup(ServletContext servletContext) throws ... servletContext.addListener(Log4jConfigListener.class);
ssh开源框架的搭建,含分页,事务管理 <param-name>contextConfigLocation /WEB-INF/applicationContext-*.xml,/WEB-INF/... <listener-class>org.springframework.web.util.Log4jConfigListener </listener>
3在Spring中使用org.springframework.jdbc.support.lob.OracleLobHandler处理Oracle数据库的Blob类型字段。 通过这样的设置和配置,我们就可以象持久化表的一般字段类型一样处理Blob字段了。 以上是Spring+...
本文介绍了Listener以下几个方面的内容: · Listener的定义与作用 · Listener的分类与使用 ... Spring使用Log4jConfigListener配置Log4j日志 Spring使用IntrospectorCleanupListener清理
Log4jConfigListener Log4jConfigServlet Log4jConfigurer Log4jNestedDiagnosticContextFilter Log4jWebConfigurer LookupDispatchActionSupport LookupOverride MailAuthenticationException ...
<listener-class>org.springframework.web.util.Log4jConfigListener <!-- 字符集 过滤器 --> <filter-name>CharacterEncodingFilter <filter-class>org.springframework.web.filter....