我有一个非常简单的 grails spring webflow 插件演示:
class MyController {
def index() {
log.debug(">>>>>>>>>>>>>>>>>>>>It works in a method")
test()
}
def test = {
log.debug(">>>>>>>>>>>>>>>>>>>It works in a closure")
}
def someFlow = {
start{
action{
log.debug("It doesn't work!!")
return Success()
}
on("Success").to "success"
on("Failure").to "failure"
}
success{
}
failure{
}
}
}
我将此控制器的记录器级别更新为“调试”:
log4j.main = {
// Example of changing the log pattern for the default console appender:
//
//appenders {
// console name:'stdout', layout:pattern(conversionPattern: '%c{2} %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.orm.hibernate', // hibernate integration
'org.springframework',
'org.hibernate',
'net.sf.ehcache.hibernate'
debug 'grails.app.controllers.MyController',
'org.codehaus.groovy.grails.plugins'
}
现在它在“index”方法和“test”闭包中工作正常,但流闭包内的那个不起作用。
记录器级别设置似乎不会影响流关闭。
我在哪里做错了?