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'

}

現在、「インデックス」メソッドと「テスト」クロージャ内では正常に動作しますが、フロー クロージャ内のものは動作しません。

ロガー レベルの設定は、フロー クロージャに影響しないようです。

私はどこで間違っていますか?

4

1 に答える 1

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