读书人

Log4j的FileAppender相对索引保存策略

发布时间: 2012-09-01 09:33:03 作者: rapoo

Log4j的FileAppender相对目录保存策略

没办法,用别人的虚拟空间,要保存日志,总不能用Log4j的绝对路劲吧,所以想到的是子类重写RollingFileAppender,将里面的路径改为绝对路径即可。

?

本人懒,就没去做那么无聊的事情,庆幸的是Spring提供了Log4j相关的一些配置,拿来吧!

?

在WEB.XML中配置:

<!-- LOG4J APPENDER FILE PATH START --><context-param><param-name>webAppRootKey</param-name><param-value>webApp.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 APPENDER FILE PATH END   -->

?

?

然后log4j.properties里面指定文件路径:?log4j.appender.RF.File = ${webApp.root}/WEB-INF/logs/refresh.log,我是将日志保存在WEB-INF的logs文件夹下,大家可以自行修改!

?

读书人网 >软件架构设计

热点推荐