Hola,
imagino que ha alguien le ha pasado que al poner logs en un test de integración en una aplicación Grails 1.3.5 estos no aparecen. Pues un compañero de trabajo buscó la razón y nos pasó un trozo de código que resuelve este problema, este se debe poner en scripts en un fichero llamado _Events.groovy, este se creará en caso de no existir.
[groovy]
import org.codehaus.groovy.grails.plugins.logging.Log4jConfig
import org.apache.log4j.LogManager
eventTestPhasesStart = { phases ->
println "Configurando logging"
createConfig()
LogManager.resetConfiguration()
new Log4jConfig().configure(config.log4j)
}
[/groovy]
En el Jira de Grails encontré el bug y la misma solución, así como la advertencia de que en la versión 1.3.7 de Grails esto está resuelto.
Logging doesn’t work with integration tests
Espero que le sirva a alguien.