我试图让我的c3p0登录到slf4j(log4j后端)。
c3p0 documentation表示此属性可以解决问题:
com.mchange.v2.log.MLog=com.mchange.v2.log.slf4j.Slf4jMLog
然而,c3p0在启动时给出了错误:
Tried without success to load the following MLog classes:
com.mchange.v2.log.log4j.Log4jMLog
我使用Gradle包含了Hibernate c3p0:
compile group: 'org.hibernate', name: 'hibernate-c3p0', version: '4.3.6.Final'
它包含一个c3p0 0.9.2.1 jar,没有这个MLog类。所以我明确地包括c3p):
compile group: 'c3p0', name: 'c3p0', version: '0.9.1.2'
...确实有类,但是c3p0仍然拒绝加载它(同样的错误) - 我猜因为c3p0版本冲突,旧版本被忽略。
不知道从哪里开始;任何帮助将不胜感激。
答案 0 :(得分:2)
slf4j支持是c3p0 0.9.5功能。
请尝试升级到c3p0 0.9.5-pre9。