public class org.apache.logging.log4j.LogManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.logging.log4j.LogManager
super_class: java.lang.Object
{
public static final java.lang.String FACTORY_PROPERTY_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "log4j2.loggerContextFactory"
public static final java.lang.String ROOT_LOGGER_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ""
private static final org.apache.logging.log4j.Logger LOGGER;
descriptor: Lorg/apache/logging/log4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String FQCN;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile org.apache.logging.log4j.spi.LoggerContextFactory factory;
descriptor: Lorg/apache/logging/log4j/spi/LoggerContextFactory;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=7, args_size=0
0: invokestatic org.apache.logging.log4j.status.StatusLogger.getLogger:()Lorg/apache/logging/log4j/status/StatusLogger;
putstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
1: ldc Lorg/apache/logging/log4j/LogManager;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
2: invokestatic org.apache.logging.log4j.util.PropertiesUtil.getProperties:()Lorg/apache/logging/log4j/util/PropertiesUtil;
astore 0
start local 0 3: aload 0
ldc "log4j2.loggerContextFactory"
invokevirtual org.apache.logging.log4j.util.PropertiesUtil.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 4: aload 1
ifnull 11
5: aload 1
ldc Lorg/apache/logging/log4j/spi/LoggerContextFactory;
invokestatic org.apache.logging.log4j.util.LoaderUtil.newCheckedInstanceOf:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.apache.logging.log4j.spi.LoggerContextFactory
putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
6: goto 11
StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String
StackMap stack: java.lang.ClassNotFoundException
7: pop
8: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
ldc "Unable to locate configured LoggerContextFactory {}"
aload 1
invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;Ljava/lang/Object;)V
goto 11
9: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 10: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
ldc "Unable to create configured LoggerContextFactory {}"
aload 1
aload 2
invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 2 11: StackMap locals:
StackMap stack:
getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
ifnonnull 44
12: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
astore 2
start local 2 13: invokestatic org.apache.logging.log4j.util.ProviderUtil.hasProviders:()Z
ifeq 42
14: invokestatic org.apache.logging.log4j.util.ProviderUtil.getProviders:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 24
StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap top java.util.Iterator
StackMap stack:
15: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.logging.log4j.spi.Provider
astore 3
start local 3 16: aload 3
invokevirtual org.apache.logging.log4j.spi.Provider.loadLoggerContextFactory:()Ljava/lang/Class;
astore 5
start local 5 17: aload 5
ifnull 24
18: aload 2
aload 3
invokevirtual org.apache.logging.log4j.spi.Provider.getPriority:()Ljava/lang/Integer;
aload 5
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast org.apache.logging.log4j.spi.LoggerContextFactory
invokeinterface java.util.SortedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: goto 24
StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap org.apache.logging.log4j.spi.Provider java.util.Iterator java.lang.Class
StackMap stack: java.lang.Exception
20: astore 6
start local 6 21: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
ldc "Unable to create class {} specified in provider URL {}"
aload 5
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 3
22: invokevirtual org.apache.logging.log4j.spi.Provider.getUrl:()Ljava/net/URL;
aload 6
23: invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
end local 6 end local 5 end local 3 24: StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
25: aload 2
invokeinterface java.util.SortedMap.isEmpty:()Z
ifeq 29
26: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
ldc "Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console..."
invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;)V
27: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
28: goto 44
StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap
StackMap stack:
29: aload 2
invokeinterface java.util.SortedMap.size:()I
iconst_1
if_icmpne 32
30: aload 2
aload 2
invokeinterface java.util.SortedMap.lastKey:()Ljava/lang/Object;
invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.logging.log4j.spi.LoggerContextFactory
putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
31: goto 44
32: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Multiple logging implementations found: \n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3
start local 3 33: aload 2
invokeinterface java.util.SortedMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 37
StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap java.lang.StringBuilder top java.util.Iterator
StackMap stack:
34: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 35: aload 3
ldc "Factory: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.logging.log4j.spi.LoggerContextFactory
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
36: aload 3
ldc ", Weighting: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 37: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
38: aload 2
aload 2
invokeinterface java.util.SortedMap.lastKey:()Ljava/lang/Object;
invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.logging.log4j.spi.LoggerContextFactory
putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
39: aload 3
ldc "Using factory: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
40: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
end local 3 41: goto 44
42: StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap
StackMap stack:
getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
ldc "Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console..."
invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;)V
43: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
end local 2 end local 1 end local 0 44: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
3 44 0 managerProps Lorg/apache/logging/log4j/util/PropertiesUtil;
4 44 1 factoryClassName Ljava/lang/String;
10 11 2 ex Ljava/lang/Exception;
13 44 2 factories Ljava/util/SortedMap<Ljava/lang/Integer;Lorg/apache/logging/log4j/spi/LoggerContextFactory;>;
16 24 3 provider Lorg/apache/logging/log4j/spi/Provider;
17 24 5 factoryClass Ljava/lang/Class<+Lorg/apache/logging/log4j/spi/LoggerContextFactory;>;
21 24 6 e Ljava/lang/Exception;
33 41 3 sb Ljava/lang/StringBuilder;
35 37 4 entry Ljava/util/Map$Entry<Ljava/lang/Integer;Lorg/apache/logging/log4j/spi/LoggerContextFactory;>;
Exception table:
from to target type
5 6 7 Class java.lang.ClassNotFoundException
5 6 9 Class java.lang.Exception
18 19 20 Class java.lang.Exception
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/LogManager;
public static boolean exists(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.apache.logging.log4j.LogManager.getContext:()Lorg/apache/logging/log4j/spi/LoggerContext;
aload 0
invokeinterface org.apache.logging.log4j.spi.LoggerContext.hasLogger:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public static org.apache.logging.log4j.spi.LoggerContext getContext();
descriptor: ()Lorg/apache/logging/log4j/spi/LoggerContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=0
0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aconst_null
aconst_null
iconst_1
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 0
start local 0 3: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Using SimpleLogger"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
4: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aconst_null
aconst_null
iconst_1
invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 5 0 ex Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalStateException
public static org.apache.logging.log4j.spi.LoggerContext getContext(boolean);
descriptor: (Z)Lorg/apache/logging/log4j/spi/LoggerContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aconst_null
aconst_null
iload 0
aconst_null
aconst_null
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 1
start local 1 3: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Using SimpleLogger"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
4: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aconst_null
aconst_null
iload 0
aconst_null
aconst_null
invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 currentContext Z
3 5 1 ex Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
currentContext final
public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean);
descriptor: (Ljava/lang/ClassLoader;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aload 0
aconst_null
iload 1
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 2
start local 2 3: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
new java.lang.StringBuilder
dup
aload 2
invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Using SimpleLogger"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
4: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aload 0
aconst_null
iload 1
invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 loader Ljava/lang/ClassLoader;
0 5 1 currentContext Z
3 5 2 ex Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
loader final
currentContext final
public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.lang.Object);
descriptor: (Ljava/lang/ClassLoader;ZLjava/lang/Object;)Lorg/apache/logging/log4j/spi/LoggerContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aload 0
aload 2
iload 1
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 3
start local 3 3: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
new java.lang.StringBuilder
dup
aload 3
invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Using SimpleLogger"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
4: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aload 0
aload 2
iload 1
invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 loader Ljava/lang/ClassLoader;
0 5 1 currentContext Z
0 5 2 externalContext Ljava/lang/Object;
3 5 3 ex Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
loader final
currentContext final
externalContext final
public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.net.URI);
descriptor: (Ljava/lang/ClassLoader;ZLjava/net/URI;)Lorg/apache/logging/log4j/spi/LoggerContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aload 0
aconst_null
iload 1
aload 2
aconst_null
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 3
start local 3 3: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
new java.lang.StringBuilder
dup
aload 3
invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Using SimpleLogger"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
4: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aload 0
aconst_null
iload 1
aload 2
5: aconst_null
6: invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 loader Ljava/lang/ClassLoader;
0 7 1 currentContext Z
0 7 2 configLocation Ljava/net/URI;
3 7 3 ex Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
loader final
currentContext final
configLocation final
public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.lang.Object, java.net.URI);
descriptor: (Ljava/lang/ClassLoader;ZLjava/lang/Object;Ljava/net/URI;)Lorg/apache/logging/log4j/spi/LoggerContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aload 0
aload 2
iload 1
aload 3
aconst_null
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 4
start local 4 3: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
new java.lang.StringBuilder
dup
aload 4
invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Using SimpleLogger"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
4: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aload 0
aload 2
iload 1
5: aload 3
aconst_null
6: invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 loader Ljava/lang/ClassLoader;
0 7 1 currentContext Z
0 7 2 externalContext Ljava/lang/Object;
0 7 3 configLocation Ljava/net/URI;
3 7 4 ex Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
loader final
currentContext final
externalContext final
configLocation final
public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.lang.Object, java.net.URI, java.lang.String);
descriptor: (Ljava/lang/ClassLoader;ZLjava/lang/Object;Ljava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aload 0
aload 2
iload 1
aload 3
aload 4
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 5
start local 5 3: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
new java.lang.StringBuilder
dup
aload 5
invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Using SimpleLogger"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
4: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aload 0
aload 2
iload 1
5: aload 3
aload 4
6: invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 loader Ljava/lang/ClassLoader;
0 7 1 currentContext Z
0 7 2 externalContext Ljava/lang/Object;
0 7 3 configLocation Ljava/net/URI;
0 7 4 name Ljava/lang/String;
3 7 5 ex Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
loader final
currentContext final
externalContext final
configLocation final
name final
protected static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
aload 0
aconst_null
aconst_null
iload 1
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 2
start local 2 3: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
new java.lang.StringBuilder
dup
aload 2
invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Using SimpleLogger"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
4: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
aload 0
aconst_null
aconst_null
iload 1
invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 fqcn Ljava/lang/String;
0 5 1 currentContext Z
3 5 2 ex Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
fqcn final
currentContext final
protected static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String, java.lang.ClassLoader, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
aload 0
aload 1
aconst_null
iload 2
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 3
start local 3 3: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
new java.lang.StringBuilder
dup
aload 3
invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Using SimpleLogger"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
4: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
aload 0
aload 1
aconst_null
iload 2
invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 fqcn Ljava/lang/String;
0 5 1 loader Ljava/lang/ClassLoader;
0 5 2 currentContext Z
3 5 3 ex Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
fqcn final
loader final
currentContext final
protected static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String, java.lang.ClassLoader, boolean, java.net.URI, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
aload 0
aload 1
aconst_null
iload 2
aload 3
aload 4
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 5
start local 5 3: getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
new java.lang.StringBuilder
dup
aload 5
invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Using SimpleLogger"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
4: new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
dup
invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
aload 0
aload 1
aconst_null
iload 2
invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 fqcn Ljava/lang/String;
0 5 1 loader Ljava/lang/ClassLoader;
0 5 2 currentContext Z
0 5 3 configLocation Ljava/net/URI;
0 5 4 name Ljava/lang/String;
3 5 5 ex Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
fqcn final
loader final
currentContext final
configLocation final
name final
public static void shutdown();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
invokestatic org.apache.logging.log4j.LogManager.shutdown:(Z)V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static void shutdown(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aconst_null
iload 0
iconst_0
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.shutdown:(Ljava/lang/String;Ljava/lang/ClassLoader;ZZ)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 currentContext Z
MethodParameters:
Name Flags
currentContext final
public static void shutdown(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
aconst_null
iload 0
iload 1
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.shutdown:(Ljava/lang/String;Ljava/lang/ClassLoader;ZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 currentContext Z
0 2 1 allContexts Z
MethodParameters:
Name Flags
currentContext final
allContexts final
public static void shutdown(org.apache.logging.log4j.spi.LoggerContext);
descriptor: (Lorg/apache/logging/log4j/spi/LoggerContext;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 2
aload 0
instanceof org.apache.logging.log4j.spi.Terminable
ifeq 2
1: aload 0
checkcast org.apache.logging.log4j.spi.Terminable
invokeinterface org.apache.logging.log4j.spi.Terminable.terminate:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 context Lorg/apache/logging/log4j/spi/LoggerContext;
MethodParameters:
Name Flags
context final
public static org.apache.logging.log4j.spi.LoggerContextFactory getFactory();
descriptor: ()Lorg/apache/logging/log4j/spi/LoggerContextFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setFactory(org.apache.logging.log4j.spi.LoggerContextFactory);
descriptor: (Lorg/apache/logging/log4j/spi/LoggerContextFactory;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 factory Lorg/apache/logging/log4j/spi/LoggerContextFactory;
MethodParameters:
Name Flags
factory final
public static org.apache.logging.log4j.Logger getFormatterLogger();
descriptor: ()Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_2
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
invokestatic org.apache.logging.log4j.LogManager.getFormatterLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.apache.logging.log4j.Logger getFormatterLogger(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
goto 2
StackMap locals:
StackMap stack:
1: iconst_2
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
2: StackMap locals:
StackMap stack: java.lang.Class
getstatic org.apache.logging.log4j.message.StringFormatterMessageFactory.INSTANCE:Lorg/apache/logging/log4j/message/StringFormatterMessageFactory;
3: invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/apache/logging/log4j/Logger;
MethodParameters:
Name Flags
clazz final
public static org.apache.logging.log4j.Logger getFormatterLogger(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
goto 2
StackMap locals:
StackMap stack:
1: iconst_2
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
2: StackMap locals:
StackMap stack: java.lang.Class
getstatic org.apache.logging.log4j.message.StringFormatterMessageFactory.INSTANCE:Lorg/apache/logging/log4j/message/StringFormatterMessageFactory;
3: invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 value Ljava/lang/Object;
MethodParameters:
Name Flags
value final
public static org.apache.logging.log4j.Logger getFormatterLogger(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
iconst_2
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
invokestatic org.apache.logging.log4j.LogManager.getFormatterLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
goto 4
StackMap locals:
StackMap stack:
1: aload 0
2: getstatic org.apache.logging.log4j.message.StringFormatterMessageFactory.INSTANCE:Lorg/apache/logging/log4j/message/StringFormatterMessageFactory;
3: invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
StackMap locals:
StackMap stack: org.apache.logging.log4j.Logger
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
private static java.lang.Class<?> callerClass(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnull 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
iconst_3
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: new java.lang.UnsupportedOperationException
dup
ldc "No class provided, and an appropriate one cannot be found."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.Class
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 clazz Ljava/lang/Class<*>;
3 6 1 candidate Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
clazz final
public static org.apache.logging.log4j.Logger getLogger();
descriptor: ()Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_2
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.apache.logging.log4j.Logger getLogger(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.apache.logging.log4j.LogManager.callerClass:(Ljava/lang/Class;)Ljava/lang/Class;
astore 1
start local 1 1: aload 1
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
iconst_0
invokestatic org.apache.logging.log4j.LogManager.getContext:(Ljava/lang/ClassLoader;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
aload 1
invokeinterface org.apache.logging.log4j.spi.LoggerContext.getLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 clazz Ljava/lang/Class<*>;
1 2 1 cls Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/apache/logging/log4j/Logger;
MethodParameters:
Name Flags
clazz final
public static org.apache.logging.log4j.Logger getLogger(java.lang.Class<?>, org.apache.logging.log4j.message.MessageFactory);
descriptor: (Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.apache.logging.log4j.LogManager.callerClass:(Ljava/lang/Class;)Ljava/lang/Class;
astore 2
start local 2 1: aload 2
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
iconst_0
invokestatic org.apache.logging.log4j.LogManager.getContext:(Ljava/lang/ClassLoader;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
aload 2
aload 1
invokeinterface org.apache.logging.log4j.spi.LoggerContext.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 clazz Ljava/lang/Class<*>;
0 2 1 messageFactory Lorg/apache/logging/log4j/message/MessageFactory;
1 2 2 cls Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
MethodParameters:
Name Flags
clazz final
messageFactory final
public static org.apache.logging.log4j.Logger getLogger(org.apache.logging.log4j.message.MessageFactory);
descriptor: (Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iconst_2
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
aload 0
invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 messageFactory Lorg/apache/logging/log4j/message/MessageFactory;
MethodParameters:
Name Flags
messageFactory final
public static org.apache.logging.log4j.Logger getLogger(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
goto 2
StackMap locals:
StackMap stack:
1: iconst_2
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
2: invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value Ljava/lang/Object;
MethodParameters:
Name Flags
value final
public static org.apache.logging.log4j.Logger getLogger(java.lang.Object, org.apache.logging.log4j.message.MessageFactory);
descriptor: (Ljava/lang/Object;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
goto 2
StackMap locals:
StackMap stack:
1: iconst_2
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
2: aload 1
invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value Ljava/lang/Object;
0 3 1 messageFactory Lorg/apache/logging/log4j/message/MessageFactory;
MethodParameters:
Name Flags
value final
messageFactory final
public static org.apache.logging.log4j.Logger getLogger(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
iconst_0
invokestatic org.apache.logging.log4j.LogManager.getContext:(Z)Lorg/apache/logging/log4j/spi/LoggerContext;
aload 0
invokeinterface org.apache.logging.log4j.spi.LoggerContext.getLogger:(Ljava/lang/String;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
goto 2
StackMap locals:
StackMap stack:
1: iconst_2
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
StackMap locals:
StackMap stack: org.apache.logging.log4j.Logger
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public static org.apache.logging.log4j.Logger getLogger(java.lang.String, org.apache.logging.log4j.message.MessageFactory);
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
iconst_0
invokestatic org.apache.logging.log4j.LogManager.getContext:(Z)Lorg/apache/logging/log4j/spi/LoggerContext;
aload 0
aload 1
invokeinterface org.apache.logging.log4j.spi.LoggerContext.getLogger:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
goto 3
1: StackMap locals:
StackMap stack:
iconst_2
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
aload 1
2: invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
StackMap locals:
StackMap stack: org.apache.logging.log4j.Logger
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 name Ljava/lang/String;
0 4 1 messageFactory Lorg/apache/logging/log4j/message/MessageFactory;
MethodParameters:
Name Flags
name final
messageFactory final
protected static org.apache.logging.log4j.Logger getLogger(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/logging/log4j/Logger;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
aload 0
aconst_null
aconst_null
iconst_0
invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
aload 1
invokeinterface org.apache.logging.log4j.spi.LoggerContext.getLogger:(Ljava/lang/String;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fqcn Ljava/lang/String;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
fqcn final
name final
public static org.apache.logging.log4j.Logger getRootLogger();
descriptor: ()Lorg/apache/logging/log4j/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc ""
invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/String;)Lorg/apache/logging/log4j/Logger;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "LogManager.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map