浏览 4946 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-13
最后修改:2010-03-18
web.xml <context-param> <param-name>webAppRootKey</param-name> <param-value>message.web.root</param-value> </context-param> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/classes/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> log4j.properties配置 layoutPattern=[%d{HH:mm:ss}] %-5p : %m%n log.file=${message.web.root}/logs/app.log log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender log4j.appender.logfile.File=${log.file} log4j.appender.logfile.Append=true log4j.appender.logfile.DatePattern='.'yyyyMMdd log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=${layoutPattern} 其实需要注意的地方就是应用服务器下有不止一个的应用在使用spring的Log4jConfigListener需要修改web环境中webAppRootKey值(这个值其实是web应用的根目录在环境变量名,这样在log4j配置文件中如果有相对web目录的路径就不用写死了)。 否则两个默认值web.root在环境变量中就会有冲突导致第二个应用启动失败。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-03-13
webAppRootKey的定义有什么规则吗?
|
|
返回顶楼 | |