<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title></title>
    <description></description>
    <link>http://yinyue1986.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>Grails1.0.1版本中Log4j应该怎么配置</title>
        <author>yinyue1986</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yinyue1986.javaeye.com">yinyue1986</a>&nbsp;
          链接：<a href="http://yinyue1986.javaeye.com/blog/184747" style="color:red;">http://yinyue1986.javaeye.com/blog/184747</a>&nbsp;
          发表时间: 2008年04月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          刚刚接触Groovy Grails，在学习中碰到个困难，请各位帮忙查看解决下，:D ！ <br />在config.groovy文件中配置，把日志输出后，可以任意控制文件大小，同时把握在程序供捕捉到的错误和定义的信息也输出，应该怎么改？ <br /><pre name="code" class="java"> 
// log4j configuration   
log4j {   
    appender.stdout = "org.apache.log4j.ConsoleAppender"  
    appender.'stdout.layout'="org.apache.log4j.PatternLayout"  
    appender.'stdout.layout.ConversionPattern'='%d %p [%c] - &lt;%m>%n'  
    appender.errors = "org.apache.log4j.FileAppender"  
    appender.'errors.layout'="org.apache.log4j.PatternLayout"  
    appender.'errors.layout.ConversionPattern'='%d %p [%c] - &lt;%m>%n'  
    appender.'errors.File'="stacktrace.log"  
    rootLogger="error,stdout"  
    logger {   
        grails="error"  
        StackTrace="error,errors"  
        org {   
            codehaus.groovy.grails.web.servlet="error"  //  controllers   
            codehaus.groovy.grails.web.pages="error" //  GSP   
            codehaus.groovy.grails.web.sitemesh="error" //  layouts   
            codehaus.groovy.grails."web.mapping.filter"="error" // URL mapping   
            codehaus.groovy.grails."web.mapping"="error" // URL mapping   
            codehaus.groovy.grails.commons="info" // core / classloading   
            codehaus.groovy.grails.plugins="error" // plugins   
            codehaus.groovy.grails.orm.hibernate="error" // hibernate integration   
            springframework="off"  
            hibernate="off"  
        }   
    }   
    additivity.StackTrace=false  
}  
</pre> <br />在程序中的抛出： <br /><pre name="code" class="java">
Logger logger = Logger.getLogger(UserController.class.getName())    
  
 logger.info("UserController开始")   
  
  
try {}catch(Exception e){logger.error("出现异：",e)}  
</pre><br />如果我要实现我的控制输出目的，是不是改下StackTrace="error,errors"为StackTrace="info,errors"就可以实现了？<br />还有就是，控制日志文件的大小，就像在log4j.properties文件中：<br /><pre name="code" class="java">
log4j.appender.R=org.apache.log4j.RollingFileAppender    
log4j.appender.R.File= D:\\stacktrace.log   
# Control the maximum log file size    
log4j.appender.R.MaxFileSize=100KB    
# Archive log files (one backup file here)    
log4j.appender.R.MaxBackupIndex=1    
log4j.appender.R.layout=org.apache.log4j.PatternLayout   
</pre><br />在config.groovy改怎么改写啊？
          <br/><br/>
          <span style="color:red;">
            <a href="http://yinyue1986.javaeye.com/blog/184747#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 21 Apr 2008 10:04:13 +0800</pubDate>
        <link>http://yinyue1986.javaeye.com/blog/184747</link>
        <guid>http://yinyue1986.javaeye.com/blog/184747</guid>
      </item>
  </channel>
</rss>