Grails中的记录器总是报告错误的方法和行号

时间:2015-04-08 05:23:11

标签: grails logging

我使用Grails 2.4.4和Oracle JDK 1.7.45

以下是我在Config.groovy中的记录器配置:

log4j.main = {
    appenders {
        console name:'stdout', layout:pattern(conversionPattern: '%d{yy/MM/dd HH:mm:ss.SSS} %p %c{1}.%M(%L): %m%n')
    }

    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'
    debug 'grails.app'
}

我的控制器是:

class HomeController {
    def index() {
        log.debug("HELLO, WORLD")
        render "HELLO, WORLD"
    }
}

日志结果如下所示:

15/04/08 13:15:26.723 DEBUG HomeController.debug(128) : HELLO, WORLD

如何配置Config.groovy以便日志结果可以正确显示方法和行号,如下所示:

15/04/08 13:15:26.723 DEBUG HomeController.index(3) : HELLO, WORLD

0 个答案:

没有答案