小编use*_*466的帖子

获取异常org.apache.logging.slf4j.SLF4JLoggerContext无法强制转换为org.apache.logging.log4j.core.LoggerContext

使用apache-log4j-2.0.2我的代码非常简单:

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;

public class Log4jtest {
  static Logger log =Logger.getLogger(Log4jtest.class);
  public static void main(String[] args) {
    BasicConfigurator.configure();
        log.debug("This is debug message");
  }

}
Run Code Online (Sandbox Code Playgroud)

但我得到的例外是:

Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.lang.ClassCastException: org.apache.logging.slf4j.SLF4JLoggerContext cannot be          cast to org.apache.logging.log4j.core.LoggerContext``
at org.apache.log4j.Logger.getLogger(Logger.java:41)
at Log4jtest.<clinit>(Log4jtest.java:11)
Run Code Online (Sandbox Code Playgroud)

为什么异常来自一个简单的程序?

java log4j exception

24
推荐指数
2
解决办法
3万
查看次数

标签 统计

exception ×1

java ×1

log4j ×1