Grails中的记录器总是报告错误的方法和行号
我使用Grails2.4.4和OracleJDK1.7.45 下面是我在Config.groovy中的记录器配置:Grails中的记录器总是报告错误的方法和行号,grails,logging,Grails,Logging,我使用Grails2.4.4和OracleJDK1.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
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
15/04/08 13:15:26.723 DEBUG HomeController.index(3) : HELLO, WORLD
如何配置config.groovy,以便日志结果能够正确显示方法和行号,如下所示:
15/04/08 13:15:26.723 DEBUG HomeController.debug(128) : HELLO, WORLD
15/04/08 13:15:26.723 DEBUG HomeController.index(3) : HELLO, WORLD