DailyRollingFileAppender配置

时间:2016-05-19 12:09:39

标签: grails log4j

我使用以下配置创建日志文件,但grails服务中的log.info消息和来自控制器的println消息未保存在日志文件中:

log4j = {
    appenders {
        appender new org.apache.log4j.DailyRollingFileAppender(name:"file", fileName:"logFile.log",
                datePattern: '\'_\'yyyy-MM-dd', layout:pattern(conversionPattern: '%d{ISO8601}\t%p\t%c:%L\t%m%n'))
        console name:'stdout', layout:pattern(conversionPattern: '%d{ISO8601}\t%p\t%c:%L\t%m%n')
    }

    root {
        info 'stdout', 'file'
        error 'stdout', 'file'
        additivity = true
    }

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

    info  stdout:
            'grails.app' , additivity: false
}

0 个答案:

没有答案