che sto cercando di sostituire il log4j nel mio Grails app con logback ma sto ottenendo sempre unGrails: Sostituire log4j con logback
Embedded error: java.lang.reflect.InvocationTargetException
org.apache.log4j.LogManager
durante l'esecuzione run-app o prova-app.
ho incluso quanto segue in BuildConfig.groovy che ho pensato è sufficiente:
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'
}
non riesco a trovare nessuna più riferimenti a Log4J e non hanno alcuna idea di dove questa chiamata proviene da ?!
Sto anche cercando sostituire Grails SLF 1.5.8 da 1.6.2 e ottenere il seguente nella console pur avendo escluso SLF da tutti i moduli 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.
Grazie in anticipo per qualsiasi aiuto
Saluti
Jonas
Escludendo 'graal-plugin-log4j' è la chiave – fglez
' Logback.groovy' non è andare a lavorare durante l'esecuzione dalla guerra, in quanto viene compilato a logback. class e Logback cercano la fonte – fglez