Jon*_*nas 5 grails logging log4j slf4j
我试图用我的Grails应用程序替换log4j并使用logback,但我总是得到一个
Embedded error: java.lang.reflect.InvocationTargetException
org.apache.log4j.LogManager
Run Code Online (Sandbox Code Playgroud)
在运行run-app或test-app时.
我在BuildConfig.groovy中包含了以下内容,我认为这就足够了:
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'
}
Run Code Online (Sandbox Code Playgroud)
我找不到更多对Log4J的引用,也不知道这个调用来自哪里?!
我也尝试用1.6.2替换Grails slf 1.5.8并在控制台中获得以下内容尽管已从所有Grails模块中排除了slf:
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.
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助
问候
乔纳斯