public final class org.apache.logging.log4j.status.StatusLogger extends org.apache.logging.log4j.spi.AbstractLogger
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.logging.log4j.status.StatusLogger
super_class: org.apache.logging.log4j.spi.AbstractLogger
{
public static final java.lang.String MAX_STATUS_ENTRIES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "log4j2.status.entries"
public static final java.lang.String DEFAULT_STATUS_LISTENER_LEVEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "log4j2.StatusLogger.level"
public static final java.lang.String STATUS_DATE_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "log4j2.StatusLogger.DateFormat"
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final java.lang.String NOT_AVAIL;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "?"
private static final org.apache.logging.log4j.util.PropertiesUtil PROPS;
descriptor: Lorg/apache/logging/log4j/util/PropertiesUtil;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int MAX_ENTRIES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String DEFAULT_STATUS_LEVEL;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.logging.log4j.status.StatusLogger STATUS_LOGGER;
descriptor: Lorg/apache/logging/log4j/status/StatusLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.apache.logging.log4j.simple.SimpleLogger logger;
descriptor: Lorg/apache/logging/log4j/simple/SimpleLogger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Collection<org.apache.logging.log4j.status.StatusListener> listeners;
descriptor: Ljava/util/Collection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Collection<Lorg/apache/logging/log4j/status/StatusListener;>;
private final java.util.concurrent.locks.ReadWriteLock listenersLock;
descriptor: Ljava/util/concurrent/locks/ReadWriteLock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Queue<org.apache.logging.log4j.status.StatusData> messages;
descriptor: Ljava/util/Queue;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Queue<Lorg/apache/logging/log4j/status/StatusData;>;
private final java.util.concurrent.locks.Lock msgLock;
descriptor: Ljava/util/concurrent/locks/Lock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int listenersLevel;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.apache.logging.log4j.util.PropertiesUtil
dup
ldc "log4j2.StatusLogger.properties"
invokespecial org.apache.logging.log4j.util.PropertiesUtil.<init>:(Ljava/lang/String;)V
putstatic org.apache.logging.log4j.status.StatusLogger.PROPS:Lorg/apache/logging/log4j/util/PropertiesUtil;
1: getstatic org.apache.logging.log4j.status.StatusLogger.PROPS:Lorg/apache/logging/log4j/util/PropertiesUtil;
ldc "log4j2.status.entries"
sipush 200
invokevirtual org.apache.logging.log4j.util.PropertiesUtil.getIntegerProperty:(Ljava/lang/String;I)I
putstatic org.apache.logging.log4j.status.StatusLogger.MAX_ENTRIES:I
2: getstatic org.apache.logging.log4j.status.StatusLogger.PROPS:Lorg/apache/logging/log4j/util/PropertiesUtil;
ldc "log4j2.StatusLogger.level"
invokevirtual org.apache.logging.log4j.util.PropertiesUtil.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic org.apache.logging.log4j.status.StatusLogger.DEFAULT_STATUS_LEVEL:Ljava/lang/String;
3: new org.apache.logging.log4j.status.StatusLogger
dup
ldc Lorg/apache/logging/log4j/status/StatusLogger;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
4: getstatic org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.INSTANCE:Lorg/apache/logging/log4j/message/ParameterizedNoReferenceMessageFactory;
5: invokespecial org.apache.logging.log4j.status.StatusLogger.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)V
putstatic org.apache.logging.log4j.status.StatusLogger.STATUS_LOGGER:Lorg/apache/logging/log4j/status/StatusLogger;
6: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, org.apache.logging.log4j.message.MessageFactory);
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=13, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.apache.logging.log4j.spi.AbstractLogger.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)V
1: aload 0
new java.util.concurrent.CopyOnWriteArrayList
dup
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
putfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
2: aload 0
new java.util.concurrent.locks.ReentrantReadWriteLock
dup
invokespecial java.util.concurrent.locks.ReentrantReadWriteLock.<init>:()V
putfield org.apache.logging.log4j.status.StatusLogger.listenersLock:Ljava/util/concurrent/locks/ReadWriteLock;
3: aload 0
new org.apache.logging.log4j.status.StatusLogger$BoundedQueue
dup
aload 0
getstatic org.apache.logging.log4j.status.StatusLogger.MAX_ENTRIES:I
invokespecial org.apache.logging.log4j.status.StatusLogger$BoundedQueue.<init>:(Lorg/apache/logging/log4j/status/StatusLogger;I)V
putfield org.apache.logging.log4j.status.StatusLogger.messages:Ljava/util/Queue;
4: aload 0
new java.util.concurrent.locks.ReentrantLock
dup
invokespecial java.util.concurrent.locks.ReentrantLock.<init>:()V
putfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
5: getstatic org.apache.logging.log4j.status.StatusLogger.PROPS:Lorg/apache/logging/log4j/util/PropertiesUtil;
ldc "log4j2.StatusLogger.DateFormat"
ldc ""
invokevirtual org.apache.logging.log4j.util.PropertiesUtil.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 6: aload 3
invokestatic org.apache.logging.log4j.util.Strings.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 7
iconst_0
goto 8
StackMap locals: org.apache.logging.log4j.status.StatusLogger java.lang.String org.apache.logging.log4j.message.MessageFactory java.lang.String
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: istore 4
start local 4 9: aload 0
new org.apache.logging.log4j.simple.SimpleLogger
dup
ldc "StatusLogger"
getstatic org.apache.logging.log4j.Level.ERROR:Lorg/apache/logging/log4j/Level;
iconst_0
iconst_1
iload 4
iconst_0
10: aload 3
aload 2
getstatic org.apache.logging.log4j.status.StatusLogger.PROPS:Lorg/apache/logging/log4j/util/PropertiesUtil;
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokespecial org.apache.logging.log4j.simple.SimpleLogger.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Level;ZZZZLjava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;Lorg/apache/logging/log4j/util/PropertiesUtil;Ljava/io/PrintStream;)V
11: putfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
12: aload 0
getstatic org.apache.logging.log4j.status.StatusLogger.DEFAULT_STATUS_LEVEL:Ljava/lang/String;
getstatic org.apache.logging.log4j.Level.WARN:Lorg/apache/logging/log4j/Level;
invokestatic org.apache.logging.log4j.Level.toLevel:(Ljava/lang/String;Lorg/apache/logging/log4j/Level;)Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.Level.intLevel:()I
putfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
13: aload 0
invokevirtual org.apache.logging.log4j.status.StatusLogger.isDebugPropertyEnabled:()Z
ifeq 15
14: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
getstatic org.apache.logging.log4j.Level.TRACE:Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.simple.SimpleLogger.setLevel:(Lorg/apache/logging/log4j/Level;)V
15: StackMap locals: int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 16 1 name Ljava/lang/String;
0 16 2 messageFactory Lorg/apache/logging/log4j/message/MessageFactory;
6 16 3 dateFormat Ljava/lang/String;
9 16 4 showDateTime Z
MethodParameters:
Name Flags
name final
messageFactory final
private boolean isDebugPropertyEnabled();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic org.apache.logging.log4j.util.PropertiesUtil.getProperties:()Lorg/apache/logging/log4j/util/PropertiesUtil;
ldc "log4j2.debug"
iconst_0
iconst_1
invokevirtual org.apache.logging.log4j.util.PropertiesUtil.getBooleanProperty:(Ljava/lang/String;ZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
public static org.apache.logging.log4j.status.StatusLogger getLogger();
descriptor: ()Lorg/apache/logging/log4j/status/StatusLogger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.logging.log4j.status.StatusLogger.STATUS_LOGGER:Lorg/apache/logging/log4j/status/StatusLogger;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void setLevel(org.apache.logging.log4j.Level);
descriptor: (Lorg/apache/logging/log4j/Level;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
aload 1
invokevirtual org.apache.logging.log4j.simple.SimpleLogger.setLevel:(Lorg/apache/logging/log4j/Level;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 2 1 level Lorg/apache/logging/log4j/Level;
MethodParameters:
Name Flags
level final
public void registerListener(org.apache.logging.log4j.status.StatusListener);
descriptor: (Lorg/apache/logging/log4j/status/StatusListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
aload 1
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
2: aload 1
invokeinterface org.apache.logging.log4j.status.StatusListener.getStatusLevel:()Lorg/apache/logging/log4j/Level;
astore 2
start local 2 3: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
aload 2
invokevirtual org.apache.logging.log4j.Level.intLevel:()I
if_icmpge 9
4: aload 0
aload 2
invokevirtual org.apache.logging.log4j.Level.intLevel:()I
putfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
end local 2 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 3
7: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 3
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 11 1 listener Lorg/apache/logging/log4j/status/StatusListener;
3 5 2 lvl Lorg/apache/logging/log4j/Level;
Exception table:
from to target type
1 6 6 any
MethodParameters:
Name Flags
listener final
public void removeListener(org.apache.logging.log4j.status.StatusListener);
descriptor: (Lorg/apache/logging/log4j/status/StatusListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.logging.log4j.status.StatusLogger.closeSilently:(Ljava/io/Closeable;)V
1: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
aload 1
invokeinterface java.util.Collection.remove:(Ljava/lang/Object;)Z
pop
3: getstatic org.apache.logging.log4j.status.StatusLogger.DEFAULT_STATUS_LEVEL:Ljava/lang/String;
getstatic org.apache.logging.log4j.Level.WARN:Lorg/apache/logging/log4j/Level;
invokestatic org.apache.logging.log4j.Level.toLevel:(Ljava/lang/String;Lorg/apache/logging/log4j/Level;)Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.Level.intLevel:()I
istore 2
start local 2 4: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.apache.logging.log4j.status.StatusLogger org.apache.logging.log4j.status.StatusListener int top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.logging.log4j.status.StatusListener
astore 3
start local 3 6: aload 3
invokeinterface org.apache.logging.log4j.status.StatusListener.getStatusLevel:()Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.Level.intLevel:()I
istore 5
start local 5 7: iload 2
iload 5
if_icmpge 9
8: iload 5
istore 2
end local 5 end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: aload 0
iload 2
putfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
end local 2 11: goto 15
StackMap locals: org.apache.logging.log4j.status.StatusLogger org.apache.logging.log4j.status.StatusListener
StackMap stack: java.lang.Throwable
12: astore 6
13: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
14: aload 6
athrow
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 17 1 listener Lorg/apache/logging/log4j/status/StatusListener;
4 11 2 lowest I
6 9 3 statusListener Lorg/apache/logging/log4j/status/StatusListener;
7 9 5 level I
Exception table:
from to target type
2 12 12 any
MethodParameters:
Name Flags
listener final
public void updateListenerLevel(org.apache.logging.log4j.Level);
descriptor: (Lorg/apache/logging/log4j/Level;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.logging.log4j.Level.intLevel:()I
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
if_icmple 2
1: aload 0
aload 1
invokevirtual org.apache.logging.log4j.Level.intLevel:()I
putfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 3 1 status Lorg/apache/logging/log4j/Level;
MethodParameters:
Name Flags
status final
public java.lang.Iterable<org.apache.logging.log4j.status.StatusListener> getListeners();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
Signature: ()Ljava/lang/Iterable<Lorg/apache/logging/log4j/status/StatusListener;>;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: org.apache.logging.log4j.status.StatusLogger top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.logging.log4j.status.StatusListener
astore 1
start local 1 3: aload 1
invokestatic org.apache.logging.log4j.status.StatusLogger.closeSilently:(Ljava/io/Closeable;)V
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: goto 11
StackMap locals: org.apache.logging.log4j.status.StatusLogger
StackMap stack: java.lang.Throwable
6: astore 3
7: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
invokeinterface java.util.Collection.clear:()V
8: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: aload 0
invokevirtual org.apache.logging.log4j.status.StatusLogger.clear:()V
10: aload 3
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
invokeinterface java.util.Collection.clear:()V
12: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
13: aload 0
invokevirtual org.apache.logging.log4j.status.StatusLogger.clear:()V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/logging/log4j/status/StatusLogger;
3 4 1 listener Lorg/apache/logging/log4j/status/StatusListener;
Exception table:
from to target type
1 6 6 any
private static void closeSilently(java.io.Closeable);
descriptor: (Ljava/io/Closeable;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.io.Closeable.close:()V
1: goto 3
StackMap locals:
StackMap stack: java.io.IOException
2: pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 resource Ljava/io/Closeable;
Exception table:
from to target type
0 1 2 Class java.io.IOException
MethodParameters:
Name Flags
resource final
public java.util.List<org.apache.logging.log4j.status.StatusData> getStatusData();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: new java.util.ArrayList
dup
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.messages:Ljava/util/Queue;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 2
2: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: aload 2
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
5: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/logging/log4j/status/StatusLogger;
Exception table:
from to target type
1 2 4 any
Signature: ()Ljava/util/List<Lorg/apache/logging/log4j/status/StatusData;>;
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.messages:Ljava/util/Queue;
invokeinterface java.util.Queue.clear:()V
2: goto 6
StackMap locals:
StackMap stack: java.lang.Throwable
3: astore 1
4: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
5: aload 1
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/logging/log4j/status/StatusLogger;
Exception table:
from to target type
1 3 3 any
public org.apache.logging.log4j.Level getLevel();
descriptor: ()Lorg/apache/logging/log4j/Level;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
invokevirtual org.apache.logging.log4j.simple.SimpleLogger.getLevel:()Lorg/apache/logging/log4j/Level;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
public void logMessage(java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, org.apache.logging.log4j.message.Message, java.lang.Throwable);
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
astore 6
start local 6 1: aload 1
ifnull 3
2: aload 0
aload 1
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getStackTrace:()[Ljava/lang/StackTraceElement;
invokevirtual org.apache.logging.log4j.status.StatusLogger.getStackTraceElement:(Ljava/lang/String;[Ljava/lang/StackTraceElement;)Ljava/lang/StackTraceElement;
astore 6
3: StackMap locals: java.lang.StackTraceElement
StackMap stack:
new org.apache.logging.log4j.status.StatusData
dup
aload 6
aload 2
aload 4
aload 5
aconst_null
invokespecial org.apache.logging.log4j.status.StatusData.<init>:(Ljava/lang/StackTraceElement;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Ljava/lang/String;)V
astore 7
start local 7 4: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
5: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.messages:Ljava/util/Queue;
aload 7
invokeinterface java.util.Queue.add:(Ljava/lang/Object;)Z
pop
6: goto 10
StackMap locals: org.apache.logging.log4j.status.StatusLogger java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.Marker org.apache.logging.log4j.message.Message java.lang.Throwable java.lang.StackTraceElement org.apache.logging.log4j.status.StatusData
StackMap stack: java.lang.Throwable
7: astore 8
8: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
9: aload 8
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
11: aload 0
invokevirtual org.apache.logging.log4j.status.StatusLogger.isDebugPropertyEnabled:()Z
ifeq 14
12: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual org.apache.logging.log4j.simple.SimpleLogger.logMessage:(Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V
13: goto 22
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
invokeinterface java.util.Collection.size:()I
ifle 21
15: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 19
StackMap locals: org.apache.logging.log4j.status.StatusLogger java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.Marker org.apache.logging.log4j.message.Message java.lang.Throwable java.lang.StackTraceElement org.apache.logging.log4j.status.StatusData top java.util.Iterator
StackMap stack:
16: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.logging.log4j.status.StatusListener
astore 8
start local 8 17: aload 7
invokevirtual org.apache.logging.log4j.status.StatusData.getLevel:()Lorg/apache/logging/log4j/Level;
aload 8
invokeinterface org.apache.logging.log4j.status.StatusListener.getStatusLevel:()Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.Level.isMoreSpecificThan:(Lorg/apache/logging/log4j/Level;)Z
ifeq 19
18: aload 8
aload 7
invokeinterface org.apache.logging.log4j.status.StatusListener.log:(Lorg/apache/logging/log4j/status/StatusData;)V
end local 8 19: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
20: goto 22
21: StackMap locals: org.apache.logging.log4j.status.StatusLogger java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.Marker org.apache.logging.log4j.message.Message java.lang.Throwable java.lang.StackTraceElement org.apache.logging.log4j.status.StatusData
StackMap stack:
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual org.apache.logging.log4j.simple.SimpleLogger.logMessage:(Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V
22: StackMap locals:
StackMap stack:
return
end local 7 end local 6 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 23 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 23 1 fqcn Ljava/lang/String;
0 23 2 level Lorg/apache/logging/log4j/Level;
0 23 3 marker Lorg/apache/logging/log4j/Marker;
0 23 4 msg Lorg/apache/logging/log4j/message/Message;
0 23 5 t Ljava/lang/Throwable;
1 23 6 element Ljava/lang/StackTraceElement;
4 23 7 data Lorg/apache/logging/log4j/status/StatusData;
17 19 8 listener Lorg/apache/logging/log4j/status/StatusListener;
Exception table:
from to target type
5 7 7 any
MethodParameters:
Name Flags
fqcn final
level final
marker final
msg final
t final
private java.lang.StackTraceElement getStackTraceElement(java.lang.String, java.lang.StackTraceElement[]);
descriptor: (Ljava/lang/String;[Ljava/lang/StackTraceElement;)Ljava/lang/StackTraceElement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 3: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 14
StackMap locals: org.apache.logging.log4j.status.StatusLogger java.lang.String java.lang.StackTraceElement[] int top int int java.lang.StackTraceElement[]
StackMap stack:
4: aload 7
iload 5
aaload
astore 4
start local 4 5: aload 4
invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
astore 8
start local 8 6: iload 3
ifeq 8
aload 1
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: aload 4
areturn
8: StackMap locals: org.apache.logging.log4j.status.StatusLogger java.lang.String java.lang.StackTraceElement[] int java.lang.StackTraceElement int int java.lang.StackTraceElement[] java.lang.String
StackMap stack:
aload 1
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: iconst_1
istore 3
10: goto 13
StackMap locals:
StackMap stack:
11: ldc "?"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: goto 15
end local 8 end local 4 13: StackMap locals: org.apache.logging.log4j.status.StatusLogger java.lang.String java.lang.StackTraceElement[] int top int int java.lang.StackTraceElement[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 6
if_icmplt 4
15: StackMap locals: org.apache.logging.log4j.status.StatusLogger java.lang.String java.lang.StackTraceElement[] int
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 16 1 fqcn Ljava/lang/String;
0 16 2 stackTrace [Ljava/lang/StackTraceElement;
3 16 3 next Z
5 13 4 element Ljava/lang/StackTraceElement;
6 13 8 className Ljava/lang/String;
MethodParameters:
Name Flags
fqcn final
stackTrace final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Throwable);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
level final
marker final
message final
t final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
MethodParameters:
Name Flags
level final
marker final
message final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object[]);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)Z
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 params [Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
params final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 p0 Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
p0 final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
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 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 p0 Ljava/lang/Object;
0 1 5 p1 Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
p0 final
p1 final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 6 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 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 p0 Ljava/lang/Object;
0 1 5 p1 Ljava/lang/Object;
0 1 6 p2 Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
p0 final
p1 final
p2 final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 p0 Ljava/lang/Object;
0 1 5 p1 Ljava/lang/Object;
0 1 6 p2 Ljava/lang/Object;
0 1 7 p3 Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
p0 final
p1 final
p2 final
p3 final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 p0 Ljava/lang/Object;
0 1 5 p1 Ljava/lang/Object;
0 1 6 p2 Ljava/lang/Object;
0 1 7 p3 Ljava/lang/Object;
0 1 8 p4 Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
p0 final
p1 final
p2 final
p3 final
p4 final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 p0 Ljava/lang/Object;
0 1 5 p1 Ljava/lang/Object;
0 1 6 p2 Ljava/lang/Object;
0 1 7 p3 Ljava/lang/Object;
0 1 8 p4 Ljava/lang/Object;
0 1 9 p5 Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 p0 Ljava/lang/Object;
0 1 5 p1 Ljava/lang/Object;
0 1 6 p2 Ljava/lang/Object;
0 1 7 p3 Ljava/lang/Object;
0 1 8 p4 Ljava/lang/Object;
0 1 9 p5 Ljava/lang/Object;
0 1 10 p6 Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=12, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 p0 Ljava/lang/Object;
0 1 5 p1 Ljava/lang/Object;
0 1 6 p2 Ljava/lang/Object;
0 1 7 p3 Ljava/lang/Object;
0 1 8 p4 Ljava/lang/Object;
0 1 9 p5 Ljava/lang/Object;
0 1 10 p6 Ljava/lang/Object;
0 1 11 p7 Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
p7 final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=13, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 p0 Ljava/lang/Object;
0 1 5 p1 Ljava/lang/Object;
0 1 6 p2 Ljava/lang/Object;
0 1 7 p3 Ljava/lang/Object;
0 1 8 p4 Ljava/lang/Object;
0 1 9 p5 Ljava/lang/Object;
0 1 10 p6 Ljava/lang/Object;
0 1 11 p7 Ljava/lang/Object;
0 1 12 p8 Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
p7 final
p8 final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/String;
0 1 4 p0 Ljava/lang/Object;
0 1 5 p1 Ljava/lang/Object;
0 1 6 p2 Ljava/lang/Object;
0 1 7 p3 Ljava/lang/Object;
0 1 8 p4 Ljava/lang/Object;
0 1 9 p5 Ljava/lang/Object;
0 1 10 p6 Ljava/lang/Object;
0 1 11 p7 Ljava/lang/Object;
0 1 12 p8 Ljava/lang/Object;
0 1 13 p9 Ljava/lang/Object;
MethodParameters:
Name Flags
level final
marker final
message final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
p7 final
p8 final
p9 final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.CharSequence, java.lang.Throwable);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/CharSequence;Ljava/lang/Throwable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/CharSequence;
0 1 4 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
level final
marker final
message final
t final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.Object, java.lang.Throwable);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/Object;Ljava/lang/Throwable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Ljava/lang/Object;
0 1 4 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
level final
marker final
message final
t final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, org.apache.logging.log4j.message.Message, java.lang.Throwable);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 1 1 level Lorg/apache/logging/log4j/Level;
0 1 2 marker Lorg/apache/logging/log4j/Marker;
0 1 3 message Lorg/apache/logging/log4j/message/Message;
0 1 4 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
level final
marker final
message final
t final
public boolean isEnabled(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker);
descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.logging.log4j.status.StatusLogger.isDebugPropertyEnabled:()Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
invokeinterface java.util.Collection.size:()I
ifle 5
3: aload 0
getfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
aload 1
invokevirtual org.apache.logging.log4j.Level.intLevel:()I
if_icmplt 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
aload 1
aload 2
invokevirtual org.apache.logging.log4j.simple.SimpleLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/logging/log4j/status/StatusLogger;
0 6 1 level Lorg/apache/logging/log4j/Level;
0 6 2 marker Lorg/apache/logging/log4j/Marker;
MethodParameters:
Name Flags
level final
marker final
}
SourceFile: "StatusLogger.java"
NestMembers:
org.apache.logging.log4j.status.StatusLogger$BoundedQueue
InnerClasses:
private BoundedQueue = org.apache.logging.log4j.status.StatusLogger$BoundedQueue of org.apache.logging.log4j.status.StatusLogger