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: .line 78
            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: .line 80
            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: .line 82
            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: .line 85
            new org.apache.logging.log4j.status.StatusLogger
            dup
            ldc Lorg/apache/logging/log4j/status/StatusLogger;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         4: .line 86
            getstatic org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.INSTANCE:Lorg/apache/logging/log4j/message/ParameterizedNoReferenceMessageFactory;
         5: .line 85
            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: .line 86
            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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // java.lang.String name
        start local 2 // org.apache.logging.log4j.message.MessageFactory messageFactory
         0: .line 105
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* messageFactory */
            invokespecial org.apache.logging.log4j.spi.AbstractLogger.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)V
         1: .line 90
            aload 0 /* this */
            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: .line 94
            aload 0 /* this */
            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: .line 96
            aload 0 /* this */
            new org.apache.logging.log4j.status.StatusLogger$BoundedQueue
            dup
            aload 0 /* this */
            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: .line 100
            aload 0 /* this */
            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: .line 106
            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 /* dateFormat */
        start local 3 // java.lang.String dateFormat
         6: .line 107
            aload 3 /* dateFormat */
            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 /* showDateTime */
        start local 4 // boolean showDateTime
         9: .line 108
            aload 0 /* this */
            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 /* showDateTime */
            iconst_0
        10: .line 109
            aload 3 /* dateFormat */
            aload 2 /* messageFactory */
            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: .line 108
            putfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
        12: .line 110
            aload 0 /* this */
            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: .line 113
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isDebugPropertyEnabled:()Z
            ifeq 15
        14: .line 114
            aload 0 /* this */
            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: .line 116
      StackMap locals: int
      StackMap stack:
            return
        end local 4 // boolean showDateTime
        end local 3 // java.lang.String dateFormat
        end local 2 // org.apache.logging.log4j.message.MessageFactory messageFactory
        end local 1 // java.lang.String name
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
         0: .line 120
            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 // org.apache.logging.log4j.status.StatusLogger this
      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: .line 129
            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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
         0: .line 133
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
            aload 1 /* level */
            invokevirtual org.apache.logging.log4j.simple.SimpleLogger.setLevel:(Lorg/apache/logging/log4j/Level;)V
         1: .line 134
            return
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.status.StatusListener listener
         0: .line 142
            aload 0 /* this */
            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: .line 144
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
            aload 1 /* listener */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         2: .line 145
            aload 1 /* listener */
            invokeinterface org.apache.logging.log4j.status.StatusListener.getStatusLevel:()Lorg/apache/logging/log4j/Level;
            astore 2 /* lvl */
        start local 2 // org.apache.logging.log4j.Level lvl
         3: .line 146
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
            aload 2 /* lvl */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmpge 9
         4: .line 147
            aload 0 /* this */
            aload 2 /* lvl */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            putfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
        end local 2 // org.apache.logging.log4j.Level lvl
         5: .line 149
            goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 3
         7: .line 150
            aload 0 /* this */
            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: .line 151
            aload 3
            athrow
         9: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 152
            return
        end local 1 // org.apache.logging.log4j.status.StatusListener listener
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.status.StatusListener listener
         0: .line 160
            aload 1 /* listener */
            invokestatic org.apache.logging.log4j.status.StatusLogger.closeSilently:(Ljava/io/Closeable;)V
         1: .line 161
            aload 0 /* this */
            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: .line 163
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
            aload 1 /* listener */
            invokeinterface java.util.Collection.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 164
            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 /* lowest */
        start local 2 // int lowest
         4: .line 165
            aload 0 /* this */
            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 /* statusListener */
        start local 3 // org.apache.logging.log4j.status.StatusListener statusListener
         6: .line 166
            aload 3 /* statusListener */
            invokeinterface org.apache.logging.log4j.status.StatusListener.getStatusLevel:()Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            istore 5 /* level */
        start local 5 // int level
         7: .line 167
            iload 2 /* lowest */
            iload 5 /* level */
            if_icmpge 9
         8: .line 168
            iload 5 /* level */
            istore 2 /* lowest */
        end local 5 // int level
        end local 3 // org.apache.logging.log4j.status.StatusListener statusListener
         9: .line 165
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        10: .line 171
            aload 0 /* this */
            iload 2 /* lowest */
            putfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
        end local 2 // int lowest
        11: .line 172
            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: .line 173
            aload 0 /* this */
            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: .line 174
            aload 6
            athrow
        15: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 175
            return
        end local 1 // org.apache.logging.log4j.status.StatusListener listener
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level status
         0: .line 178
            aload 1 /* status */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
            if_icmple 2
         1: .line 179
            aload 0 /* this */
            aload 1 /* status */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            putfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
         2: .line 181
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.logging.log4j.Level status
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
         0: .line 189
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
            areturn
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
         0: .line 196
            aload 0 /* this */
            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: .line 198
            aload 0 /* this */
            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 /* listener */
        start local 1 // org.apache.logging.log4j.status.StatusListener listener
         3: .line 199
            aload 1 /* listener */
            invokestatic org.apache.logging.log4j.status.StatusLogger.closeSilently:(Ljava/io/Closeable;)V
        end local 1 // org.apache.logging.log4j.status.StatusListener listener
         4: .line 198
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 201
            goto 11
      StackMap locals: org.apache.logging.log4j.status.StatusLogger
      StackMap stack: java.lang.Throwable
         6: astore 3
         7: .line 202
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
            invokeinterface java.util.Collection.clear:()V
         8: .line 203
            aload 0 /* this */
            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: .line 205
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.clear:()V
        10: .line 206
            aload 3
            athrow
        11: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
            invokeinterface java.util.Collection.clear:()V
        12: .line 203
            aload 0 /* this */
            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: .line 205
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.clear:()V
        14: .line 207
            return
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // java.io.Closeable resource
         0: .line 211
            aload 0 /* resource */
            invokeinterface java.io.Closeable.close:()V
         1: .line 212
            goto 3
      StackMap locals:
      StackMap stack: java.io.IOException
         2: pop
         3: .line 215
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.io.Closeable resource
      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 // org.apache.logging.log4j.status.StatusLogger this
         0: .line 223
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
            invokeinterface java.util.concurrent.locks.Lock.lock:()V
         1: .line 225
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.messages:Ljava/util/Queue;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 2
         2: .line 227
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
         3: .line 225
            aload 2
            areturn
         4: .line 226
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 1
         5: .line 227
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
         6: .line 228
            aload 1
            athrow
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
         0: .line 235
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
            invokeinterface java.util.concurrent.locks.Lock.lock:()V
         1: .line 237
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.messages:Ljava/util/Queue;
            invokeinterface java.util.Queue.clear:()V
         2: .line 238
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Throwable
         3: astore 1
         4: .line 239
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
         5: .line 240
            aload 1
            athrow
         6: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
         7: .line 241
            return
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
         0: .line 245
            aload 0 /* this */
            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 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // java.lang.String fqcn
        start local 2 // org.apache.logging.log4j.Level level
        start local 3 // org.apache.logging.log4j.Marker marker
        start local 4 // org.apache.logging.log4j.message.Message msg
        start local 5 // java.lang.Throwable t
         0: .line 260
            aconst_null
            astore 6 /* element */
        start local 6 // java.lang.StackTraceElement element
         1: .line 261
            aload 1 /* fqcn */
            ifnull 3
         2: .line 262
            aload 0 /* this */
            aload 1 /* fqcn */
            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 /* element */
         3: .line 264
      StackMap locals: java.lang.StackTraceElement
      StackMap stack:
            new org.apache.logging.log4j.status.StatusData
            dup
            aload 6 /* element */
            aload 2 /* level */
            aload 4 /* msg */
            aload 5 /* t */
            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 /* data */
        start local 7 // org.apache.logging.log4j.status.StatusData data
         4: .line 265
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
            invokeinterface java.util.concurrent.locks.Lock.lock:()V
         5: .line 267
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.messages:Ljava/util/Queue;
            aload 7 /* data */
            invokeinterface java.util.Queue.add:(Ljava/lang/Object;)Z
            pop
         6: .line 268
            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: .line 269
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
         9: .line 270
            aload 8
            athrow
        10: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.msgLock:Ljava/util/concurrent/locks/Lock;
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
        11: .line 272
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isDebugPropertyEnabled:()Z
            ifeq 14
        12: .line 273
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
            aload 1 /* fqcn */
            aload 2 /* level */
            aload 3 /* marker */
            aload 4 /* msg */
            aload 5 /* t */
            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: .line 274
            goto 22
        14: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
            invokeinterface java.util.Collection.size:()I
            ifle 21
        15: .line 276
            aload 0 /* this */
            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 /* listener */
        start local 8 // org.apache.logging.log4j.status.StatusListener listener
        17: .line 277
            aload 7 /* data */
            invokevirtual org.apache.logging.log4j.status.StatusData.getLevel:()Lorg/apache/logging/log4j/Level;
            aload 8 /* listener */
            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: .line 278
            aload 8 /* listener */
            aload 7 /* data */
            invokeinterface org.apache.logging.log4j.status.StatusListener.log:(Lorg/apache/logging/log4j/status/StatusData;)V
        end local 8 // org.apache.logging.log4j.status.StatusListener listener
        19: .line 276
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        20: .line 281
            goto 22
        21: .line 282
      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 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
            aload 1 /* fqcn */
            aload 2 /* level */
            aload 3 /* marker */
            aload 4 /* msg */
            aload 5 /* t */
            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: .line 285
      StackMap locals:
      StackMap stack:
            return
        end local 7 // org.apache.logging.log4j.status.StatusData data
        end local 6 // java.lang.StackTraceElement element
        end local 5 // java.lang.Throwable t
        end local 4 // org.apache.logging.log4j.message.Message msg
        end local 3 // org.apache.logging.log4j.Marker marker
        end local 2 // org.apache.logging.log4j.Level level
        end local 1 // java.lang.String fqcn
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // java.lang.String fqcn
        start local 2 // java.lang.StackTraceElement[] stackTrace
         0: .line 288
            aload 1 /* fqcn */
            ifnonnull 2
         1: .line 289
            aconst_null
            areturn
         2: .line 291
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* next */
        start local 3 // boolean next
         3: .line 292
            aload 2 /* stackTrace */
            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 /* element */
        start local 4 // java.lang.StackTraceElement element
         5: .line 293
            aload 4 /* element */
            invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
            astore 8 /* className */
        start local 8 // java.lang.String className
         6: .line 294
            iload 3 /* next */
            ifeq 8
            aload 1 /* fqcn */
            aload 8 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 295
            aload 4 /* element */
            areturn
         8: .line 297
      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 /* fqcn */
            aload 8 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 298
            iconst_1
            istore 3 /* next */
        10: .line 299
            goto 13
      StackMap locals:
      StackMap stack:
        11: ldc "?"
            aload 8 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 300
            goto 15
        end local 8 // java.lang.String className
        end local 4 // java.lang.StackTraceElement element
        13: .line 292
      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: .line 303
      StackMap locals: org.apache.logging.log4j.status.StatusLogger java.lang.String java.lang.StackTraceElement[] int
      StackMap stack:
            aconst_null
            areturn
        end local 3 // boolean next
        end local 2 // java.lang.StackTraceElement[] stackTrace
        end local 1 // java.lang.String fqcn
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Throwable t
         0: .line 308
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 4 // java.lang.Throwable t
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
         0: .line 313
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object[] params
         0: .line 318
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 4 // java.lang.Object[] params
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object p0
         0: .line 323
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 4 // java.lang.Object p0
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object p0
        start local 5 // java.lang.Object p1
         0: .line 329
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 5 // java.lang.Object p1
        end local 4 // java.lang.Object p0
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object p0
        start local 5 // java.lang.Object p1
        start local 6 // java.lang.Object p2
         0: .line 335
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 6 // java.lang.Object p2
        end local 5 // java.lang.Object p1
        end local 4 // java.lang.Object p0
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object p0
        start local 5 // java.lang.Object p1
        start local 6 // java.lang.Object p2
        start local 7 // java.lang.Object p3
         0: .line 341
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 7 // java.lang.Object p3
        end local 6 // java.lang.Object p2
        end local 5 // java.lang.Object p1
        end local 4 // java.lang.Object p0
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object p0
        start local 5 // java.lang.Object p1
        start local 6 // java.lang.Object p2
        start local 7 // java.lang.Object p3
        start local 8 // java.lang.Object p4
         0: .line 348
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 8 // java.lang.Object p4
        end local 7 // java.lang.Object p3
        end local 6 // java.lang.Object p2
        end local 5 // java.lang.Object p1
        end local 4 // java.lang.Object p0
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object p0
        start local 5 // java.lang.Object p1
        start local 6 // java.lang.Object p2
        start local 7 // java.lang.Object p3
        start local 8 // java.lang.Object p4
        start local 9 // java.lang.Object p5
         0: .line 355
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 9 // java.lang.Object p5
        end local 8 // java.lang.Object p4
        end local 7 // java.lang.Object p3
        end local 6 // java.lang.Object p2
        end local 5 // java.lang.Object p1
        end local 4 // java.lang.Object p0
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object p0
        start local 5 // java.lang.Object p1
        start local 6 // java.lang.Object p2
        start local 7 // java.lang.Object p3
        start local 8 // java.lang.Object p4
        start local 9 // java.lang.Object p5
        start local 10 // java.lang.Object p6
         0: .line 362
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 10 // java.lang.Object p6
        end local 9 // java.lang.Object p5
        end local 8 // java.lang.Object p4
        end local 7 // java.lang.Object p3
        end local 6 // java.lang.Object p2
        end local 5 // java.lang.Object p1
        end local 4 // java.lang.Object p0
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object p0
        start local 5 // java.lang.Object p1
        start local 6 // java.lang.Object p2
        start local 7 // java.lang.Object p3
        start local 8 // java.lang.Object p4
        start local 9 // java.lang.Object p5
        start local 10 // java.lang.Object p6
        start local 11 // java.lang.Object p7
         0: .line 370
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 11 // java.lang.Object p7
        end local 10 // java.lang.Object p6
        end local 9 // java.lang.Object p5
        end local 8 // java.lang.Object p4
        end local 7 // java.lang.Object p3
        end local 6 // java.lang.Object p2
        end local 5 // java.lang.Object p1
        end local 4 // java.lang.Object p0
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object p0
        start local 5 // java.lang.Object p1
        start local 6 // java.lang.Object p2
        start local 7 // java.lang.Object p3
        start local 8 // java.lang.Object p4
        start local 9 // java.lang.Object p5
        start local 10 // java.lang.Object p6
        start local 11 // java.lang.Object p7
        start local 12 // java.lang.Object p8
         0: .line 378
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 12 // java.lang.Object p8
        end local 11 // java.lang.Object p7
        end local 10 // java.lang.Object p6
        end local 9 // java.lang.Object p5
        end local 8 // java.lang.Object p4
        end local 7 // java.lang.Object p3
        end local 6 // java.lang.Object p2
        end local 5 // java.lang.Object p1
        end local 4 // java.lang.Object p0
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object p0
        start local 5 // java.lang.Object p1
        start local 6 // java.lang.Object p2
        start local 7 // java.lang.Object p3
        start local 8 // java.lang.Object p4
        start local 9 // java.lang.Object p5
        start local 10 // java.lang.Object p6
        start local 11 // java.lang.Object p7
        start local 12 // java.lang.Object p8
        start local 13 // java.lang.Object p9
         0: .line 386
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 13 // java.lang.Object p9
        end local 12 // java.lang.Object p8
        end local 11 // java.lang.Object p7
        end local 10 // java.lang.Object p6
        end local 9 // java.lang.Object p5
        end local 8 // java.lang.Object p4
        end local 7 // java.lang.Object p3
        end local 6 // java.lang.Object p2
        end local 5 // java.lang.Object p1
        end local 4 // java.lang.Object p0
        end local 3 // java.lang.String message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.CharSequence message
        start local 4 // java.lang.Throwable t
         0: .line 391
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 4 // java.lang.Throwable t
        end local 3 // java.lang.CharSequence message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.Object message
        start local 4 // java.lang.Throwable t
         0: .line 396
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 4 // java.lang.Throwable t
        end local 3 // java.lang.Object message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // org.apache.logging.log4j.message.Message message
        start local 4 // java.lang.Throwable t
         0: .line 401
            aload 0 /* this */
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 4 // java.lang.Throwable t
        end local 3 // org.apache.logging.log4j.message.Message message
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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 // org.apache.logging.log4j.status.StatusLogger this
        start local 1 // org.apache.logging.log4j.Level level
        start local 2 // org.apache.logging.log4j.Marker marker
         0: .line 407
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.status.StatusLogger.isDebugPropertyEnabled:()Z
            ifeq 2
         1: .line 408
            iconst_1
            ireturn
         2: .line 410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.listeners:Ljava/util/Collection;
            invokeinterface java.util.Collection.size:()I
            ifle 5
         3: .line 411
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.listenersLevel:I
            aload 1 /* level */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
         5: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.status.StatusLogger.logger:Lorg/apache/logging/log4j/simple/SimpleLogger;
            aload 1 /* level */
            aload 2 /* marker */
            invokevirtual org.apache.logging.log4j.simple.SimpleLogger.isEnabled:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;)Z
            ireturn
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.status.StatusLogger this
      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