grails - 使用log4j捕获空的日志文件

标签 grails log4j

看来我的grails(2.1)log4j配置未正确使用,我找不到问题。
日志文件已创建,但为空,标准输出不遵循我的模式。

log4j = {

    appenders {
        rollingFile name: "myFileAppender", file: "LogFile.log", maxFileSize: 1024, layout:pattern(conversionPattern: '%d (%t) [%24F:%-3L:%-5p]%x %m%n')
        console name: 'myStdoutAppender', layout:pattern(conversionPattern: '%d (%t) [%24F:%-3L:%-5p]%x %m%n')

    }

    warn   'org.codehaus.groovy.grails.web.servlet',        // controllers
           'org.codehaus.groovy.grails.web.pages',          // GSP
           'org.codehaus.groovy.grails.web.sitemesh',       // layouts
           'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
           'org.codehaus.groovy.grails.web.mapping',        // URL mapping
           'org.codehaus.groovy.grails.commons',            // core / classloading
           'org.codehaus.groovy.grails.plugins',            // plugins
           'org.codehaus.groovy.grails.orm.hibernate',      // hibernate integration
           'org.springframework',
           'org.hibernate',
           'net.sf.ehcache.hibernate'    

   debug  'org.my.stuff',
          'grails.test',
          'grails.app'

   root = {
            debug 'myFileAppender', 'myStdoutAppender'
            additivity = true
    }
}

有人知道我做错了吗?

最佳答案

不要分配给根记录器。只需使用提供的闭包调用它即可:

// No equals sign
root {
    debug 'myFileAppender', 'myStdoutAppender'
    additivity = true
}

关于grails - 使用log4j捕获空的日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12194764/

相关文章:

grails - 使用用户名作为电子邮件,Spring Security UI 插件

java - log4j 不读取其 log4j.properties 文件

java - log4j 在获取我的配置时显示错误

java - 是否有专为 Java 5 或更高版本设计的 log4j 或 commons 日志记录扩展或其他日志记录框架?

java - log4j INFO 级别不记录信息

java - 源文件夹下的 'resource' 文件夹内的 log4j.properties 文件

grails - 如何在grails index gsp之前调用我的登录GSP View ?

grails - 使用Java JUnit测试的Grails

grails - 当 X-Forwarded-Proto 为 https 时,重定向位置包括 ":80"

hibernate - Grails引发错误hbm2ddl.SchemaExport-HHH000389:不成功