Estoy tratando de reemplazar log4j en mi aplicación Grails con logback pero siempre estoy recibiendo unGrails: Reemplazar con log4j logback
Embedded error: java.lang.reflect.InvocationTargetException
org.apache.log4j.LogManager
cuando se ejecuta la aplicación plazo o prueba de la aplicación.
he incluido lo siguiente en BuildConfig.groovy por lo que pensé es suficiente:
inherits("global") {
excludes "slf4j-log4j12"
}
[...]
dependencies {
build 'ch.qos.logback:logback-core:0.9.29', 'ch.qos.logback:logback-classic:0.9.29'
runtime 'ch.qos.logback:logback-core:0.9.29', 'ch.qos.logback:logback-classic:0.9.29'
}
no puedo encontrar más referencias a Log4J y no tienen idea de donde esta llamada viene de ?!
También estoy tratando de reemplazar Griales SLF 1.5.8 por 1.6.2 y obtener lo siguiente en la consola a pesar de haber excluido slf de todos los módulos de Grails:
SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
Gracias de antemano por cualquier ayuda
SaludosJonas
Excluyendo 'griales-plugin-log4j' es clave – fglez
' Logback.groovy' no va a funcionar cuando se ejecuta de la guerra, ya que se compila a logback. clase y Logback busca fuente – fglez