我已经在我的Java应用程序中配置了log4j,我得到了这个
exception : java.lang.ClassCastException:
org.apache.logging.slf4j.SLF4JLoggerContext cannot be cast to
org.apache.logging.log4j.core.LoggerContext.
我已经在删除log4j-slf4j-impl-2.2.jar
和log4j-to-slf4j-2.2.jar
之后尝试了但是它没有成功。
答案 0 :(得分:1)
试试这个(这是使用记录器的标准方法):
在你班上:
private final static Logger logger =
LoggerFactory.getLogger(YourClass.class);
在你的方法中:
if(logger.isInfoEnabled()) {
logger.info("your log message");
}
maven依赖项(pom.xml):
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.12</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.12</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
答案 1 :(得分:0)
您可以按照以下步骤解决此错误:
和