Description
I'm trying to integrate Log4j2 in Android but getting the following error message:
java.lang.ClassCastException: org.apache.logging.log4j.simple.SimpleLoggerContext cannot be cast to org.apache.logging.log4j.core.LoggerContext
Code:
import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.core.Logger; import org.apache.logging.log4j.core.LoggerContext; import org.apache.logging.log4j.core.appender.SyslogAppender; LoggerContext context = (LoggerContext) LogManager.getContext(); Logger root = context.getLogger("MainActivity"); SyslogAppender appender = obtainAppender(); if (!appender.isStarted()) appender.start(); root.addAppender(appender); root.setAdditive(false); root.setLevel(Level.DEBUG); root.debug("This is a test message");
Attachments
Issue Links
- duplicates
-
LOG4J2-461 (Android) ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogger
- Open