Spring对log4j的增强
来源:互联网 发布:保险网络大学考试报名 编辑:程序博客网 时间:2024/05/05 19:17
Spring最擅长的,就是在别家的蛋糕上再加些cream,让你J2EE without Spring的时候心痒痒。
log4j,可以有如下的cream:
1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。
2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。
3. 可以把log4j.properties和其他properties一起放在/WEB-INF/ ,而不是Class-Path。
在web.xml 添加
在上文的配置里,
Log4jConfigListener会去WEB-INF/log4j.propeties 读取配置文件;
开一条watchdog线程每60秒扫描一下配置文件的变化;
并把web目录的路径压入一个叫webapp.root的系统变量。
然后,在log4j.properties 里就可以这样定义logfile位置
如果有多个web应用,怕webapp.root变量重复,可以在context-param里定义webAppRootKey。
log4j,可以有如下的cream:
1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。
2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。
3. 可以把log4j.properties和其他properties一起放在/WEB-INF/ ,而不是Class-Path。
在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>
<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>
在上文的配置里,
Log4jConfigListener会去WEB-INF/log4j.propeties 读取配置文件;
开一条watchdog线程每60秒扫描一下配置文件的变化;
并把web目录的路径压入一个叫webapp.root的系统变量。
然后,在log4j.properties 里就可以这样定义logfile位置
log4j.appender.logfile.File=${webapp.root}/WEB-INF/logs/myfuse.log
如果有多个web应用,怕webapp.root变量重复,可以在context-param里定义webAppRootKey。
- Spring对log4j的增强
- Spring对log4j的增强
- Spring对log4j的增强
- Spring对log4j的增强
- Spring对log4j的增强
- Spring对log4j的增强
- Spring对Log4J的增强
- Spring对log4j的增强
- Spring对Log4J的增强
- Spring对log4j的增强[转]
- 开发框架之Spring对log4j的增强
- Spring对log4j的管理
- spring对log4j的锦上添花
- spring AOP对多个增强的配置方式
- Spring源码阅读-ApplicationContext对BeanFactory的增强
- Spring Resource实现对操作读取资源的增强
- Spring的log4j警告
- Spring的log4j配置
- 和你在一起,我是幸福的,我也想让你幸福!
- 創建快捷方式
- 有一个问题想请教各位达人
- javadoc - Java API 文档生成器
- 需求是根本
- Spring对log4j的增强
- Eclipse 简介和插件开发示例 (IBM的文章)
- .Net小技巧
- [转载]微软总部-图片集.
- 回头看singleton(单件)
- 最新战报:csdn的blog漏洞
- C#中处理Windows消息
- 在VS.NET中调试javascript
- 让你的Java程序Better,Faster,Lighter