public class org.apache.logging.log4j.LogManager extends java.lang.Object
{
public static final java.lang.String FACTORY_PROPERTY_NAME;
public static final java.lang.String ROOT_LOGGER_NAME;
private static final org.apache.logging.log4j.Logger LOGGER;
private static final java.lang.String FQCN;
private static volatile org.apache.logging.log4j.spi.LoggerContextFactory factory;
protected void <init>()
{
org.apache.logging.log4j.LogManager v;
v := @this: org.apache.logging.log4j.LogManager;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static boolean exists(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.spi.LoggerContext v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContext getContext()>();
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContext: boolean hasLogger(java.lang.String)>(v);
return v;
}
public static org.apache.logging.log4j.spi.LoggerContext getContext()
{
java.lang.IllegalStateException v;
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.LoggerContext v, v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v;
org.apache.logging.log4j.Logger v;
java.lang.String v, v, v;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, null, null, 1);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("{} Using SimpleLogger", v);
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = virtualinvoke v.<org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, null, null, 1);
return v;
catch java.lang.IllegalStateException from label to label with label;
}
public static org.apache.logging.log4j.spi.LoggerContext getContext(boolean)
{
java.lang.IllegalStateException v;
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.LoggerContext v, v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v;
org.apache.logging.log4j.Logger v;
java.lang.String v, v, v;
boolean v;
v := @parameter: boolean;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean,java.net.URI,java.lang.String)>(v, null, null, v, null, null);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("{} Using SimpleLogger", v);
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = virtualinvoke v.<org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean,java.net.URI,java.lang.String)>(v, null, null, v, null, null);
return v;
catch java.lang.IllegalStateException from label to label with label;
}
public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean)
{
java.lang.IllegalStateException v;
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.LoggerContext v, v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v;
org.apache.logging.log4j.Logger v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
boolean v;
v := @parameter: java.lang.ClassLoader;
v := @parameter: boolean;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, v, null, v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("{} Using SimpleLogger", v);
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = virtualinvoke v.<org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, v, null, v);
return v;
catch java.lang.IllegalStateException from label to label with label;
}
public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.lang.Object)
{
java.lang.IllegalStateException v;
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.LoggerContext v, v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v;
org.apache.logging.log4j.Logger v;
java.lang.Object v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
boolean v;
v := @parameter: java.lang.ClassLoader;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, v, v, v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("{} Using SimpleLogger", v);
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = virtualinvoke v.<org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, v, v, v);
return v;
catch java.lang.IllegalStateException from label to label with label;
}
public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.net.URI)
{
java.lang.IllegalStateException v;
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.LoggerContext v, v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v;
org.apache.logging.log4j.Logger v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
java.net.URI v;
boolean v;
v := @parameter: java.lang.ClassLoader;
v := @parameter: boolean;
v := @parameter: java.net.URI;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean,java.net.URI,java.lang.String)>(v, v, null, v, v, null);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("{} Using SimpleLogger", v);
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = virtualinvoke v.<org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean,java.net.URI,java.lang.String)>(v, v, null, v, v, null);
return v;
catch java.lang.IllegalStateException from label to label with label;
}
public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.lang.Object, java.net.URI)
{
java.lang.IllegalStateException v;
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.LoggerContext v, v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v;
org.apache.logging.log4j.Logger v;
java.lang.Object v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
java.net.URI v;
boolean v;
v := @parameter: java.lang.ClassLoader;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
v := @parameter: java.net.URI;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean,java.net.URI,java.lang.String)>(v, v, v, v, v, null);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("{} Using SimpleLogger", v);
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = virtualinvoke v.<org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean,java.net.URI,java.lang.String)>(v, v, v, v, v, null);
return v;
catch java.lang.IllegalStateException from label to label with label;
}
public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.lang.Object, java.net.URI, java.lang.String)
{
java.lang.IllegalStateException v;
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.LoggerContext v, v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v;
org.apache.logging.log4j.Logger v;
java.lang.Object v;
java.lang.ClassLoader v;
java.lang.String v, v, v, v;
java.net.URI v;
boolean v;
v := @parameter: java.lang.ClassLoader;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
v := @parameter: java.net.URI;
v := @parameter: java.lang.String;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean,java.net.URI,java.lang.String)>(v, v, v, v, v, v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("{} Using SimpleLogger", v);
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
v = virtualinvoke v.<org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean,java.net.URI,java.lang.String)>(v, v, v, v, v, v);
return v;
catch java.lang.IllegalStateException from label to label with label;
}
protected static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String, boolean)
{
java.lang.IllegalStateException v;
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.LoggerContext v, v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v;
org.apache.logging.log4j.Logger v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: boolean;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, null, null, v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("{} Using SimpleLogger", v);
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
v = virtualinvoke v.<org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, null, null, v);
return v;
catch java.lang.IllegalStateException from label to label with label;
}
protected static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String, java.lang.ClassLoader, boolean)
{
java.lang.IllegalStateException v;
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.LoggerContext v, v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v;
org.apache.logging.log4j.Logger v;
java.lang.ClassLoader v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.ClassLoader;
v := @parameter: boolean;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, v, null, v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("{} Using SimpleLogger", v);
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
v = virtualinvoke v.<org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, v, null, v);
return v;
catch java.lang.IllegalStateException from label to label with label;
}
protected static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String, java.lang.ClassLoader, boolean, java.net.URI, java.lang.String)
{
java.lang.IllegalStateException v;
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.LoggerContext v, v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v;
org.apache.logging.log4j.Logger v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
java.net.URI v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.ClassLoader;
v := @parameter: boolean;
v := @parameter: java.net.URI;
v := @parameter: java.lang.String;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean,java.net.URI,java.lang.String)>(v, v, null, v, v, v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("{} Using SimpleLogger", v);
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
v = virtualinvoke v.<org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, v, null, v);
return v;
catch java.lang.IllegalStateException from label to label with label;
}
public static void shutdown()
{
staticinvoke <org.apache.logging.log4j.LogManager: void shutdown(boolean)>(0);
return;
}
public static void shutdown(boolean)
{
org.apache.logging.log4j.spi.LoggerContextFactory v;
java.lang.String v;
boolean v;
v := @parameter: boolean;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: void shutdown(java.lang.String,java.lang.ClassLoader,boolean,boolean)>(v, null, v, 0);
return;
}
public static void shutdown(boolean, boolean)
{
org.apache.logging.log4j.spi.LoggerContextFactory v;
java.lang.String v;
boolean v, v;
v := @parameter: boolean;
v := @parameter: boolean;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = <org.apache.logging.log4j.LogManager: java.lang.String FQCN>;
interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: void shutdown(java.lang.String,java.lang.ClassLoader,boolean,boolean)>(v, null, v, v);
return;
}
public static void shutdown(org.apache.logging.log4j.spi.LoggerContext)
{
org.apache.logging.log4j.spi.LoggerContext v;
boolean v;
v := @parameter: org.apache.logging.log4j.spi.LoggerContext;
v = v instanceof org.apache.logging.log4j.spi.Terminable;
if v == 0 goto label;
interfaceinvoke v.<org.apache.logging.log4j.spi.Terminable: void terminate()>();
label:
return;
}
public static org.apache.logging.log4j.spi.LoggerContextFactory getFactory()
{
org.apache.logging.log4j.spi.LoggerContextFactory v;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
return v;
}
public static void setFactory(org.apache.logging.log4j.spi.LoggerContextFactory)
{
org.apache.logging.log4j.spi.LoggerContextFactory v;
v := @parameter: org.apache.logging.log4j.spi.LoggerContextFactory;
<org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory> = v;
return;
}
public static org.apache.logging.log4j.Logger getFormatterLogger()
{
java.lang.Class v;
org.apache.logging.log4j.Logger v;
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(2);
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getFormatterLogger(java.lang.Class)>(v);
return v;
}
public static org.apache.logging.log4j.Logger getFormatterLogger(java.lang.Class)
{
org.apache.logging.log4j.Logger v;
java.lang.Class v, v;
org.apache.logging.log4j.message.StringFormatterMessageFactory v;
v := @parameter: java.lang.Class;
if v == null goto label;
v = v;
goto label;
label:
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(2);
label:
v = <org.apache.logging.log4j.message.StringFormatterMessageFactory: org.apache.logging.log4j.message.StringFormatterMessageFactory INSTANCE>;
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class,org.apache.logging.log4j.message.MessageFactory)>(v, v);
return v;
}
public static org.apache.logging.log4j.Logger getFormatterLogger(java.lang.Object)
{
org.apache.logging.log4j.Logger v;
java.lang.Class v;
java.lang.Object v;
org.apache.logging.log4j.message.StringFormatterMessageFactory v;
v := @parameter: java.lang.Object;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
goto label;
label:
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(2);
label:
v = <org.apache.logging.log4j.message.StringFormatterMessageFactory: org.apache.logging.log4j.message.StringFormatterMessageFactory INSTANCE>;
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class,org.apache.logging.log4j.message.MessageFactory)>(v, v);
return v;
}
public static org.apache.logging.log4j.Logger getFormatterLogger(java.lang.String)
{
org.apache.logging.log4j.Logger v;
java.lang.Class v;
java.lang.String v;
org.apache.logging.log4j.message.StringFormatterMessageFactory v;
v := @parameter: java.lang.String;
if v != null goto label;
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(2);
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getFormatterLogger(java.lang.Class)>(v);
goto label;
label:
v = <org.apache.logging.log4j.message.StringFormatterMessageFactory: org.apache.logging.log4j.message.StringFormatterMessageFactory INSTANCE>;
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.String,org.apache.logging.log4j.message.MessageFactory)>(v, v);
label:
return v;
}
private static java.lang.Class callerClass(java.lang.Class)
{
java.lang.UnsupportedOperationException v;
java.lang.Class v, v;
v := @parameter: java.lang.Class;
if v == null goto label;
return v;
label:
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(3);
if v != null goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("No class provided, and an appropriate one cannot be found.");
throw v;
label:
return v;
}
public static org.apache.logging.log4j.Logger getLogger()
{
java.lang.Class v;
org.apache.logging.log4j.Logger v;
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(2);
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class)>(v);
return v;
}
public static org.apache.logging.log4j.Logger getLogger(java.lang.Class)
{
java.lang.Class v, v;
org.apache.logging.log4j.spi.ExtendedLogger v;
java.lang.ClassLoader v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @parameter: java.lang.Class;
v = staticinvoke <org.apache.logging.log4j.LogManager: java.lang.Class callerClass(java.lang.Class)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader,boolean)>(v, 0);
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContext: org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.Class)>(v);
return v;
}
public static org.apache.logging.log4j.Logger getLogger(java.lang.Class, org.apache.logging.log4j.message.MessageFactory)
{
org.apache.logging.log4j.message.MessageFactory v;
java.lang.Class v, v;
org.apache.logging.log4j.spi.ExtendedLogger v;
java.lang.ClassLoader v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @parameter: java.lang.Class;
v := @parameter: org.apache.logging.log4j.message.MessageFactory;
v = staticinvoke <org.apache.logging.log4j.LogManager: java.lang.Class callerClass(java.lang.Class)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader,boolean)>(v, 0);
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContext: org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.Class,org.apache.logging.log4j.message.MessageFactory)>(v, v);
return v;
}
public static org.apache.logging.log4j.Logger getLogger(org.apache.logging.log4j.message.MessageFactory)
{
org.apache.logging.log4j.message.MessageFactory v;
java.lang.Class v;
org.apache.logging.log4j.Logger v;
v := @parameter: org.apache.logging.log4j.message.MessageFactory;
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(2);
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class,org.apache.logging.log4j.message.MessageFactory)>(v, v);
return v;
}
public static org.apache.logging.log4j.Logger getLogger(java.lang.Object)
{
java.lang.Class v;
java.lang.Object v;
org.apache.logging.log4j.Logger v;
v := @parameter: java.lang.Object;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
goto label;
label:
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(2);
label:
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class)>(v);
return v;
}
public static org.apache.logging.log4j.Logger getLogger(java.lang.Object, org.apache.logging.log4j.message.MessageFactory)
{
org.apache.logging.log4j.message.MessageFactory v;
org.apache.logging.log4j.Logger v;
java.lang.Class v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.logging.log4j.message.MessageFactory;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
goto label;
label:
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(2);
label:
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class,org.apache.logging.log4j.message.MessageFactory)>(v, v);
return v;
}
public static org.apache.logging.log4j.Logger getLogger(java.lang.String)
{
org.apache.logging.log4j.Logger v;
java.lang.Class v;
java.lang.String v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @parameter: java.lang.String;
if v == null goto label;
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContext getContext(boolean)>(0);
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContext: org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.String)>(v);
goto label;
label:
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(2);
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class)>(v);
label:
return v;
}
public static org.apache.logging.log4j.Logger getLogger(java.lang.String, org.apache.logging.log4j.message.MessageFactory)
{
org.apache.logging.log4j.message.MessageFactory v;
org.apache.logging.log4j.Logger v;
java.lang.Class v;
java.lang.String v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.message.MessageFactory;
if v == null goto label;
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContext getContext(boolean)>(0);
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContext: org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.String,org.apache.logging.log4j.message.MessageFactory)>(v, v);
goto label;
label:
v = staticinvoke <org.apache.logging.log4j.util.StackLocatorUtil: java.lang.Class getCallerClass(int)>(2);
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class,org.apache.logging.log4j.message.MessageFactory)>(v, v);
label:
return v;
}
protected static org.apache.logging.log4j.Logger getLogger(java.lang.String, java.lang.String)
{
org.apache.logging.log4j.spi.LoggerContextFactory v;
org.apache.logging.log4j.spi.ExtendedLogger v;
java.lang.String v, v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContextFactory: org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String,java.lang.ClassLoader,java.lang.Object,boolean)>(v, null, null, 0);
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContext: org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.String)>(v);
return v;
}
public static org.apache.logging.log4j.Logger getRootLogger()
{
org.apache.logging.log4j.Logger v;
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.String)>("");
return v;
}
static void <clinit>()
{
java.net.URL v;
java.lang.Integer v;
org.apache.logging.log4j.simple.SimpleLoggerContextFactory v, v;
boolean v, v, v, v;
java.util.Set v;
java.lang.Exception v, v;
org.apache.logging.log4j.Logger v, v, v, v, v, v;
java.lang.StringBuilder v, v, v, v, v;
org.apache.logging.log4j.util.PropertiesUtil v;
java.lang.Iterable v;
int v;
java.lang.String v, v, v, v, v, v;
java.util.Iterator v, v;
org.apache.logging.log4j.spi.LoggerContextFactory v, v;
java.util.TreeMap v;
org.apache.logging.log4j.status.StatusLogger v;
java.lang.Class v, v, v, v;
java.lang.ClassNotFoundException v;
java.lang.Object v, v, v, v, v, v, v, v, v, v;
v = staticinvoke <org.apache.logging.log4j.status.StatusLogger: org.apache.logging.log4j.status.StatusLogger getLogger()>();
<org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER> = v;
v = class "Lorg/apache/logging/log4j/LogManager;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
<org.apache.logging.log4j.LogManager: java.lang.String FQCN> = v;
v = staticinvoke <org.apache.logging.log4j.util.PropertiesUtil: org.apache.logging.log4j.util.PropertiesUtil getProperties()>();
v = virtualinvoke v.<org.apache.logging.log4j.util.PropertiesUtil: java.lang.String getStringProperty(java.lang.String)>("log4j.loggerContextFactory");
if v == null goto label;
label:
v = staticinvoke <org.apache.logging.log4j.util.LoaderUtil: java.lang.Object newCheckedInstanceOf(java.lang.String,java.lang.Class)>(v, class "Lorg/apache/logging/log4j/spi/LoggerContextFactory;");
<org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory> = v;
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String,java.lang.Object)>("Unable to locate configured LoggerContextFactory {}", v);
goto label;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String,java.lang.Object,java.lang.Object)>("Unable to create configured LoggerContextFactory {}", v, v);
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
if v != null goto label;
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v = staticinvoke <org.apache.logging.log4j.util.ProviderUtil: boolean hasProviders()>();
if v == 0 goto label;
v = staticinvoke <org.apache.logging.log4j.util.ProviderUtil: java.lang.Iterable getProviders()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.logging.log4j.spi.Provider: java.lang.Class loadLoggerContextFactory()>();
if v == null goto label;
label:
v = virtualinvoke v.<org.apache.logging.log4j.spi.Provider: java.lang.Integer getPriority()>();
v = staticinvoke <org.apache.logging.log4j.util.LoaderUtil: java.lang.Object newInstanceOf(java.lang.Class)>(v);
interfaceinvoke v.<java.util.SortedMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.logging.log4j.spi.Provider: java.net.URL getUrl()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)>("Unable to create class {} specified in provider URL {}", v, v, v);
goto label;
label:
v = interfaceinvoke v.<java.util.SortedMap: boolean isEmpty()>();
if v == 0 goto label;
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String)>("Log4j could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...");
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
<org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory> = v;
goto label;
label:
v = interfaceinvoke v.<java.util.SortedMap: int size()>();
if v != 1 goto label;
v = interfaceinvoke v.<java.util.SortedMap: java.lang.Object lastKey()>();
v = interfaceinvoke v.<java.util.SortedMap: java.lang.Object get(java.lang.Object)>(v);
<org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory> = v;
goto label;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("Multiple logging implementations found: \n");
v = interfaceinvoke v.<java.util.SortedMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("Factory: ");
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", Weighting: ");
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
goto label;
label:
v = interfaceinvoke v.<java.util.SortedMap: java.lang.Object lastKey()>();
v = interfaceinvoke v.<java.util.SortedMap: java.lang.Object get(java.lang.Object)>(v);
<org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory> = v;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("Using factory: ");
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String)>(v);
goto label;
label:
v = <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String)>("Log4j could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...");
v = <org.apache.logging.log4j.simple.SimpleLoggerContextFactory: org.apache.logging.log4j.simple.SimpleLoggerContextFactory INSTANCE>;
<org.apache.logging.log4j.LogManager: org.apache.logging.log4j.spi.LoggerContextFactory factory> = v;
label:
staticinvoke <org.apache.logging.log4j.internal.LogManagerStatus: void setInitialized(boolean)>(1);
return;
catch java.lang.ClassNotFoundException from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
}