Grails记录域类没有记录到stdout

时间:2015-03-26 15:13:41

标签: grails

来自Domain Classes的所有日志记录语句永远不会在我的'stdout'中结束。

我认为这一行应该可以解决问题:

stdout: 'grails.app.domain',

它适用于所有其他东西Servics,Cotrollers但不适用于Domain类。

log4j = { root->
    appenders {
        console name:'stdout'
        rollingFile name:'file', maxFileSize: 5000000, maxBackupIndex:10, file:"${catalinaBase}" + File.separator + "logs" + File.separator + "tao.log"
        appender new EventLogAppender(source:'SC', name: 'eventLogAppender', layout:new EnhancedPatternLayout(conversionPattern: '%d{DATE} %5p %c{1}:%L - %m%n %throwable{500}'), threshold: org.apache.log4j.Level.ERROR)
    }

    error  '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'

    all file: 'grails.app.controllers',
        stdout:'grails.app.controllers',
        eventLogAppender:'grails.app.controllers'

    all file: 'grails.app.services',
        stdout:'grails.app.services',
        eventLogAppender:'grails.app.services'

    all file: 'grails.app.domain',
        stdout: 'grails.app.domain',
        eventLogAppender:'grails.app.domain'

    all file: 'grails.app.jobs',
        stdout:'grails.app.jobs',
        eventLogAppender: 'grails.app.jobs'

    all file: 'grails.app.conf.Config',
        stdout:'grails.app.conf.Config',
        eventLogAppender:'grails.app.conf.Config'
}

1 个答案:

答案 0 :(得分:1)

对我来说,类/包“通配符” - 定义总是不清楚,直到我找到一个简单的技巧。在你的课堂上添加:

println log.name

,输出是要包含在log4j config

中的所需类名