我正在尝试让我的 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 版本冲突,旧版本被忽略。
不知道该去哪里;任何帮助将不胜感激。
最佳答案
slf4j 支持是 c3p0 0.9.5 的一项功能。
请尝试升级到 c3p0 0.9.5-pre9。
关于java - 将 slf4j 与 c3p0 和 Hibernate 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26255963/