Весенний поток 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" замыкании, но тот, который находится внутри замыкания потока, не работает.
Кажется, настройка уровня логгера не влияет на закрытие потока.
Где я делаю не так?