2

我有一个非常简单的 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”闭包中工作正常,但流闭包内的那个不起作用。

记录器级别设置似乎不会影响流关闭。

我在哪里做错了?

4

1 回答 1

1
    debug 'org.codehaus.groovy.grails.webflow'
于 2016-05-24T09:16:38.533 回答