You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@logging.apache.org by "Mikael Ståldal (JIRA)" <ji...@apache.org> on 2017/07/05 19:56:00 UTC
[jira] [Updated] (LOG4J2-460) java.lang.ClassCastException:
org.apache.logging.log4j.simple.SimpleLoggerContext cannot be cast to
org.apache.logging.log4j.core.LoggerContext
[ https://issues.apache.org/jira/browse/LOG4J2-460?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mikael Ståldal updated LOG4J2-460:
----------------------------------
Labels: Andriod (was: )
> java.lang.ClassCastException: org.apache.logging.log4j.simple.SimpleLoggerContext cannot be cast to org.apache.logging.log4j.core.LoggerContext
> -----------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: LOG4J2-460
> URL: https://issues.apache.org/jira/browse/LOG4J2-460
> Project: Log4j 2
> Issue Type: Bug
> Components: API
> Affects Versions: 2.0-beta9
> Environment: Android
> Reporter: Gaurav Kapoor
> Priority: Blocker
> Labels: Andriod
>
> 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:
> {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");
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)