Весенний поток grails - конфигурация log4j не работает в закрытии потока

У меня есть очень простая демонстрация для 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" замыкании, но тот, который находится внутри замыкания потока, не работает.

Кажется, настройка уровня логгера не влияет на закрытие потока.

Где я делаю не так?

1 ответ

Решение
    debug 'org.codehaus.groovy.grails.webflow'
Другие вопросы по тегам