﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-渔人码头-文章分类-Log4j</title><link>http://www.blogjava.net/fisher/category/19460.html</link><description>天行健，君子以自强不息。地势坤，君子以厚德载物。</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:37:07 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:37:07 GMT</pubDate><ttl>60</ttl><item><title>在Spring中配置log4j </title><link>http://www.blogjava.net/fisher/articles/95746.html</link><dc:creator>Fisher</dc:creator><author>Fisher</author><pubDate>Wed, 24 Jan 2007 07:41:00 GMT</pubDate><guid>http://www.blogjava.net/fisher/articles/95746.html</guid><wfw:comment>http://www.blogjava.net/fisher/comments/95746.html</wfw:comment><comments>http://www.blogjava.net/fisher/articles/95746.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fisher/comments/commentRss/95746.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fisher/services/trackbacks/95746.html</trackback:ping><description><![CDATA[首先需要在web.xml进行声明：<br /><br />&lt;!--如果不定义webAppRootKey参数，那么webAppRootKey就是缺省的"webapp.root"--&gt;<br /> &lt;context-param&gt;<br />  &lt;param-name&gt;webAppRootKey&lt;/param-name&gt;<br />  &lt;param-value&gt;ssh.root&lt;/param-value&gt;<br /> &lt;/context-param&gt;<br /><br />这里的ssh是http://localhost:8080/ssh/<br /><br />而root是系统开发目录中ssh/root<br /><br />这样配置文件以及日志文件可以在spring的帮助下，放到开发环境中的任意位置<br /><br />&lt;!--由Sprng载入的Log4j配置文件位置--&gt;<br /> &lt;context-param&gt;<br />  &lt;param-name&gt;log4jConfigLocation&lt;/param-name&gt;<br />  &lt;param-value&gt;/WEB-INF/log4j.properties&lt;/param-value&gt;<br /> &lt;/context-param&gt;<br /><br />在这里定位配置文件，需要的是从root开始的绝对路径<br /><br />&lt;!--Spring默认刷新Log4j配置文件的间隔,单位为millisecond--&gt;<br /> &lt;context-param&gt;<br />  &lt;param-name&gt;log4jRefreshInterval&lt;/param-name&gt;<br />  &lt;param-value&gt;60000&lt;/param-value&gt;<br /> &lt;/context-param&gt;<br /><br />&lt;!--Spring log4j Config loader--&gt;<br /> &lt;listener&gt;<br />  &lt;listener-class&gt;org.springframework.web.util.Log4jConfigListener&lt;/listener-class&gt;<br /> &lt;/listener&gt;<br /><br />设置监听器<br /><br /><br /><br />/////////////////<br />之后我们就可以配置log4j配置文件了<br /><br />#先设置级别<br />log4j.rootCategory=INFO, file<br />log4j.appender.file=org.apache.log4j.RollingFileAppender<br />#在这里设置日志需要存放的位置，这里的变量就是我们在web.xml里设置的<br />log4j.appender.file.File=${ssh.root}/WEB-INF/logs/subject.log<br />log4j.appender.file.MaxFileSize=100KB<br />log4j.appender.file.MaxBackupIndex=0<br />log4j.appender.file.layout=org.apache.log4j.SimpleLayout<br />log4j.appender.file.layout.ConversionPattern=[ssh] %p %t %c - %m%n<br /><br />有了上面的配置，我们就可以查看日志了！ <br /><img src ="http://www.blogjava.net/fisher/aggbug/95746.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fisher/" target="_blank">Fisher</a> 2007-01-24 15:41 <a href="http://www.blogjava.net/fisher/articles/95746.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>