Il mio codice è molto semplice utilizzando apache-2.0.2-log4j:Ottenere Eccezione org.apache.logging.slf4j.SLF4JLoggerContext non può essere lanciato a org.apache.logging.log4j.core.LoggerContext
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");
}
}
Ma sto ricevendo un'eccezione come:
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)
Perché l'eccezione proviene da un programma semplice?
Controllare il file di configurazione di log4j. –