log4j-over-slf4j.jar 与slf4j-log4j12.jar 依赖冲突

Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.log4j.Log4jLoggerFactory

究其原因是如果log4j-over-slf4j.jar 和 slf4j-log4j12.jar 在同一个classpath下就会出现堆栈溢出异常。
其中log4j-over-slf4j.jar的作用是通过Log4j进行logback slf4j共存时bridge的作用。
slf4j-log4j12.jar用途在于slf4j通过slf4j-log4j12调度log4j
去除slf4j-log4j12.jar就可以了。

            
            
                org.slf4j
                slf4j-log4j12
            
        

你可能感兴趣的:(Java)