public class org.apache.logging.log4j.simple.SimpleLogger extends org.apache.logging.log4j.spi.AbstractLogger
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.logging.log4j.simple.SimpleLogger
  super_class: org.apache.logging.log4j.spi.AbstractLogger
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final char SPACE;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private final java.text.DateFormat dateFormatter;
    descriptor: Ljava/text/DateFormat;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.logging.log4j.Level level;
    descriptor: Lorg/apache/logging/log4j/Level;
    flags: (0x0002) ACC_PRIVATE

  private final boolean showDateTime;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean showContextMap;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.io.PrintStream stream;
    descriptor: Ljava/io/PrintStream;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.String logName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.lang.String, org.apache.logging.log4j.Level, boolean, boolean, boolean, boolean, java.lang.String, org.apache.logging.log4j.message.MessageFactory, org.apache.logging.log4j.util.PropertiesUtil, java.io.PrintStream);
    descriptor: (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
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=13, args_size=11
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // java.lang.String name
        start local 2 // org.apache.logging.log4j.Level defaultLevel
        start local 3 // boolean showLogName
        start local 4 // boolean showShortLogName
        start local 5 // boolean showDateTime
        start local 6 // boolean showContextMap
        start local 7 // java.lang.String dateTimeFormat
        start local 8 // org.apache.logging.log4j.message.MessageFactory messageFactory
        start local 9 // org.apache.logging.log4j.util.PropertiesUtil props
        start local 10 // java.io.PrintStream stream
         0: .line 65
            aload 0 /* this */
            aload 1 /* name */
            aload 8 /* messageFactory */
            invokespecial org.apache.logging.log4j.spi.AbstractLogger.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)V
         1: .line 66
            aload 9 /* props */
            new java.lang.StringBuilder
            dup
            ldc "org.apache.logging.log4j.simplelog."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ".level"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.logging.log4j.util.PropertiesUtil.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* lvl */
        start local 11 // java.lang.String lvl
         2: .line 67
            aload 0 /* this */
            aload 11 /* lvl */
            aload 2 /* defaultLevel */
            invokestatic org.apache.logging.log4j.Level.toLevel:(Ljava/lang/String;Lorg/apache/logging/log4j/Level;)Lorg/apache/logging/log4j/Level;
            putfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
         3: .line 68
            iload 4 /* showShortLogName */
            ifeq 10
         4: .line 69
            aload 1 /* name */
            ldc "."
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
            istore 12 /* index */
        start local 12 // int index
         5: .line 70
            iload 12 /* index */
            ifle 8
            iload 12 /* index */
            aload 1 /* name */
            invokevirtual java.lang.String.length:()I
            if_icmpge 8
         6: .line 71
            aload 0 /* this */
            aload 1 /* name */
            iload 12 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            putfield org.apache.logging.log4j.simple.SimpleLogger.logName:Ljava/lang/String;
         7: .line 72
            goto 14
         8: .line 73
      StackMap locals: org.apache.logging.log4j.simple.SimpleLogger java.lang.String org.apache.logging.log4j.Level int int int int java.lang.String org.apache.logging.log4j.message.MessageFactory org.apache.logging.log4j.util.PropertiesUtil java.io.PrintStream java.lang.String int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            putfield org.apache.logging.log4j.simple.SimpleLogger.logName:Ljava/lang/String;
        end local 12 // int index
         9: .line 75
            goto 14
      StackMap locals:
      StackMap stack:
        10: iload 3 /* showLogName */
            ifeq 13
        11: .line 76
            aload 0 /* this */
            aload 1 /* name */
            putfield org.apache.logging.log4j.simple.SimpleLogger.logName:Ljava/lang/String;
        12: .line 77
            goto 14
        13: .line 78
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.simple.SimpleLogger.logName:Ljava/lang/String;
        14: .line 80
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* showDateTime */
            putfield org.apache.logging.log4j.simple.SimpleLogger.showDateTime:Z
        15: .line 81
            aload 0 /* this */
            iload 6 /* showContextMap */
            putfield org.apache.logging.log4j.simple.SimpleLogger.showContextMap:Z
        16: .line 82
            aload 0 /* this */
            aload 10 /* stream */
            putfield org.apache.logging.log4j.simple.SimpleLogger.stream:Ljava/io/PrintStream;
        17: .line 84
            iload 5 /* showDateTime */
            ifeq 24
        18: .line 87
            new java.text.SimpleDateFormat
            dup
            aload 7 /* dateTimeFormat */
            invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
            astore 12 /* format */
        start local 12 // java.text.DateFormat format
        19: .line 88
            goto 22
        end local 12 // java.text.DateFormat format
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
        20: pop
        21: .line 90
            new java.text.SimpleDateFormat
            dup
            ldc "yyyy/MM/dd HH:mm:ss:SSS zzz"
            invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
            astore 12 /* format */
        start local 12 // java.text.DateFormat format
        22: .line 92
      StackMap locals: java.text.DateFormat
      StackMap stack:
            aload 0 /* this */
            aload 12 /* format */
            putfield org.apache.logging.log4j.simple.SimpleLogger.dateFormatter:Ljava/text/DateFormat;
        end local 12 // java.text.DateFormat format
        23: .line 93
            goto 25
        24: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.simple.SimpleLogger.dateFormatter:Ljava/text/DateFormat;
        25: .line 96
      StackMap locals:
      StackMap stack:
            return
        end local 11 // java.lang.String lvl
        end local 10 // java.io.PrintStream stream
        end local 9 // org.apache.logging.log4j.util.PropertiesUtil props
        end local 8 // org.apache.logging.log4j.message.MessageFactory messageFactory
        end local 7 // java.lang.String dateTimeFormat
        end local 6 // boolean showContextMap
        end local 5 // boolean showDateTime
        end local 4 // boolean showShortLogName
        end local 3 // boolean showLogName
        end local 2 // org.apache.logging.log4j.Level defaultLevel
        end local 1 // java.lang.String name
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   26     0              this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0   26     1              name  Ljava/lang/String;
            0   26     2      defaultLevel  Lorg/apache/logging/log4j/Level;
            0   26     3       showLogName  Z
            0   26     4  showShortLogName  Z
            0   26     5      showDateTime  Z
            0   26     6    showContextMap  Z
            0   26     7    dateTimeFormat  Ljava/lang/String;
            0   26     8    messageFactory  Lorg/apache/logging/log4j/message/MessageFactory;
            0   26     9             props  Lorg/apache/logging/log4j/util/PropertiesUtil;
            0   26    10            stream  Ljava/io/PrintStream;
            2   26    11               lvl  Ljava/lang/String;
            5    9    12             index  I
           19   20    12            format  Ljava/text/DateFormat;
           22   23    12            format  Ljava/text/DateFormat;
      Exception table:
        from    to  target  type
          18    19      20  Class java.lang.IllegalArgumentException
    MethodParameters:
                  Name  Flags
      name              final
      defaultLevel      final
      showLogName       final
      showShortLogName  final
      showDateTime      final
      showContextMap    final
      dateTimeFormat    final
      messageFactory    final
      props             final
      stream            final

  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.simple.SimpleLogger this
         0: .line 100
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            areturn
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/simple/SimpleLogger;

  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=2, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // org.apache.logging.log4j.message.Message msg
        start local 4 // java.lang.Throwable t
         0: .line 105
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 4 // java.lang.Throwable t
        end local 3 // org.apache.logging.log4j.message.Message msg
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3        msg  Lorg/apache/logging/log4j/message/Message;
            0    2     4          t  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      testLevel  final
      marker     final
      msg        final
      t          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=2, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.CharSequence msg
        start local 4 // java.lang.Throwable t
         0: .line 110
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 4 // java.lang.Throwable t
        end local 3 // java.lang.CharSequence msg
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3        msg  Ljava/lang/CharSequence;
            0    2     4          t  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      testLevel  final
      marker     final
      msg        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=2, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.Object msg
        start local 4 // java.lang.Throwable t
         0: .line 115
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 4 // java.lang.Throwable t
        end local 3 // java.lang.Object msg
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3        msg  Ljava/lang/Object;
            0    2     4          t  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      testLevel  final
      marker     final
      msg        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=2, locals=4, args_size=4
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String msg
         0: .line 120
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 3 // java.lang.String msg
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3        msg  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      testLevel  final
      marker     final
      msg        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=2, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String msg
        start local 4 // java.lang.Object[] p1
         0: .line 125
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 4 // java.lang.Object[] p1
        end local 3 // java.lang.String msg
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3        msg  Ljava/lang/String;
            0    2     4         p1  [Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  final
      marker     final
      msg        final
      p1         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=2, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        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 130
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            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 testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3    message  Ljava/lang/String;
            0    2     4         p0  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  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=2, locals=6, args_size=6
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        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 136
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            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 testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3    message  Ljava/lang/String;
            0    2     4         p0  Ljava/lang/Object;
            0    2     5         p1  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  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=2, locals=7, args_size=7
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        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 142
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            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 testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3    message  Ljava/lang/String;
            0    2     4         p0  Ljava/lang/Object;
            0    2     5         p1  Ljava/lang/Object;
            0    2     6         p2  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  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=2, locals=8, args_size=8
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        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 148
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            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 testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3    message  Ljava/lang/String;
            0    2     4         p0  Ljava/lang/Object;
            0    2     5         p1  Ljava/lang/Object;
            0    2     6         p2  Ljava/lang/Object;
            0    2     7         p3  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  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=2, locals=9, args_size=9
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        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 155
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            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 testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3    message  Ljava/lang/String;
            0    2     4         p0  Ljava/lang/Object;
            0    2     5         p1  Ljava/lang/Object;
            0    2     6         p2  Ljava/lang/Object;
            0    2     7         p3  Ljava/lang/Object;
            0    2     8         p4  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  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=2, locals=10, args_size=10
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        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 162
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            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 testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3    message  Ljava/lang/String;
            0    2     4         p0  Ljava/lang/Object;
            0    2     5         p1  Ljava/lang/Object;
            0    2     6         p2  Ljava/lang/Object;
            0    2     7         p3  Ljava/lang/Object;
            0    2     8         p4  Ljava/lang/Object;
            0    2     9         p5  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  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=2, locals=11, args_size=11
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        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 169
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            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 testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3    message  Ljava/lang/String;
            0    2     4         p0  Ljava/lang/Object;
            0    2     5         p1  Ljava/lang/Object;
            0    2     6         p2  Ljava/lang/Object;
            0    2     7         p3  Ljava/lang/Object;
            0    2     8         p4  Ljava/lang/Object;
            0    2     9         p5  Ljava/lang/Object;
            0    2    10         p6  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  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=2, locals=12, args_size=12
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        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 177
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            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 testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3    message  Ljava/lang/String;
            0    2     4         p0  Ljava/lang/Object;
            0    2     5         p1  Ljava/lang/Object;
            0    2     6         p2  Ljava/lang/Object;
            0    2     7         p3  Ljava/lang/Object;
            0    2     8         p4  Ljava/lang/Object;
            0    2     9         p5  Ljava/lang/Object;
            0    2    10         p6  Ljava/lang/Object;
            0    2    11         p7  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  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=2, locals=13, args_size=13
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        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 185
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            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 testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3    message  Ljava/lang/String;
            0    2     4         p0  Ljava/lang/Object;
            0    2     5         p1  Ljava/lang/Object;
            0    2     6         p2  Ljava/lang/Object;
            0    2     7         p3  Ljava/lang/Object;
            0    2     8         p4  Ljava/lang/Object;
            0    2     9         p5  Ljava/lang/Object;
            0    2    10         p6  Ljava/lang/Object;
            0    2    11         p7  Ljava/lang/Object;
            0    2    12         p8  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  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=2, locals=14, args_size=14
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        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 193
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            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 testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3    message  Ljava/lang/String;
            0    2     4         p0  Ljava/lang/Object;
            0    2     5         p1  Ljava/lang/Object;
            0    2     6         p2  Ljava/lang/Object;
            0    2     7         p3  Ljava/lang/Object;
            0    2     8         p4  Ljava/lang/Object;
            0    2     9         p5  Ljava/lang/Object;
            0    2    10         p6  Ljava/lang/Object;
            0    2    11         p7  Ljava/lang/Object;
            0    2    12         p8  Ljava/lang/Object;
            0    2    13         p9  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      testLevel  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.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=2, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level testLevel
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String msg
        start local 4 // java.lang.Throwable t
         0: .line 198
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            aload 1 /* testLevel */
            invokevirtual org.apache.logging.log4j.Level.intLevel:()I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 4 // java.lang.Throwable t
        end local 3 // java.lang.String msg
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // org.apache.logging.log4j.Level testLevel
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  testLevel  Lorg/apache/logging/log4j/Level;
            0    2     2     marker  Lorg/apache/logging/log4j/Marker;
            0    2     3        msg  Ljava/lang/String;
            0    2     4          t  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      testLevel  final
      marker     final
      msg        final
      t          final

  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=3, locals=10, args_size=6
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // java.lang.String fqcn
        start local 2 // org.apache.logging.log4j.Level mgsLevel
        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 throwable
         0: .line 204
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 6 /* sb */
        start local 6 // java.lang.StringBuilder sb
         1: .line 206
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.showDateTime:Z
            ifeq 11
         2: .line 207
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            astore 7 /* now */
        start local 7 // java.util.Date now
         3: .line 209
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.dateFormatter:Ljava/text/DateFormat;
            dup
            astore 9
            monitorenter
         4: .line 210
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.dateFormatter:Ljava/text/DateFormat;
            aload 7 /* now */
            invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
            astore 8 /* dateText */
        start local 8 // java.lang.String dateText
         5: .line 209
            aload 9
            monitorexit
         6: goto 9
        end local 8 // java.lang.String dateText
      StackMap locals: org.apache.logging.log4j.simple.SimpleLogger java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.Marker org.apache.logging.log4j.message.Message java.lang.Throwable java.lang.StringBuilder java.util.Date top java.text.DateFormat
      StackMap stack: java.lang.Throwable
         7: aload 9
            monitorexit
         8: athrow
        start local 8 // java.lang.String dateText
         9: .line 212
      StackMap locals: org.apache.logging.log4j.simple.SimpleLogger java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.Marker org.apache.logging.log4j.message.Message java.lang.Throwable java.lang.StringBuilder java.util.Date java.lang.String
      StackMap stack:
            aload 6 /* sb */
            aload 8 /* dateText */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 213
            aload 6 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 8 // java.lang.String dateText
        end local 7 // java.util.Date now
        11: .line 216
      StackMap locals:
      StackMap stack:
            aload 6 /* sb */
            aload 2 /* mgsLevel */
            invokevirtual org.apache.logging.log4j.Level.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 217
            aload 6 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        13: .line 218
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.logName:Ljava/lang/String;
            invokestatic org.apache.logging.log4j.util.Strings.isNotEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 16
        14: .line 219
            aload 6 /* sb */
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.logName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 220
            aload 6 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        16: .line 222
      StackMap locals:
      StackMap stack:
            aload 6 /* sb */
            aload 4 /* msg */
            invokeinterface org.apache.logging.log4j.message.Message.getFormattedMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 223
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.showContextMap:Z
            ifeq 23
        18: .line 224
            invokestatic org.apache.logging.log4j.ThreadContext.getImmutableContext:()Ljava/util/Map;
            astore 7 /* mdc */
        start local 7 // java.util.Map mdc
        19: .line 225
            aload 7 /* mdc */
            invokeinterface java.util.Map.size:()I
            ifle 23
        20: .line 226
            aload 6 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        21: .line 227
            aload 6 /* sb */
            aload 7 /* mdc */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 228
            aload 6 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 7 // java.util.Map mdc
        23: .line 231
      StackMap locals:
      StackMap stack:
            aload 4 /* msg */
            invokeinterface org.apache.logging.log4j.message.Message.getParameters:()[Ljava/lang/Object;
            astore 7 /* params */
        start local 7 // java.lang.Object[] params
        24: .line 233
            aload 5 /* throwable */
            ifnonnull 28
            aload 7 /* params */
            ifnull 28
            aload 7 /* params */
            arraylength
            ifle 28
        25: .line 234
            aload 7 /* params */
            aload 7 /* params */
            arraylength
            iconst_1
            isub
            aaload
            instanceof java.lang.Throwable
            ifeq 28
        26: .line 235
            aload 7 /* params */
            aload 7 /* params */
            arraylength
            iconst_1
            isub
            aaload
            checkcast java.lang.Throwable
            astore 8 /* t */
        start local 8 // java.lang.Throwable t
        27: .line 236
            goto 29
        end local 8 // java.lang.Throwable t
        28: .line 237
      StackMap locals: java.lang.Object[]
      StackMap stack:
            aload 5 /* throwable */
            astore 8 /* t */
        start local 8 // java.lang.Throwable t
        29: .line 239
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.stream:Ljava/io/PrintStream;
            aload 6 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        30: .line 240
            aload 8 /* t */
            ifnull 33
        31: .line 241
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.stream:Ljava/io/PrintStream;
            bipush 32
            invokevirtual java.io.PrintStream.print:(C)V
        32: .line 242
            aload 8 /* t */
            aload 0 /* this */
            getfield org.apache.logging.log4j.simple.SimpleLogger.stream:Ljava/io/PrintStream;
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
        33: .line 244
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.lang.Throwable t
        end local 7 // java.lang.Object[] params
        end local 6 // java.lang.StringBuilder sb
        end local 5 // java.lang.Throwable throwable
        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 mgsLevel
        end local 1 // java.lang.String fqcn
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   34     0       this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0   34     1       fqcn  Ljava/lang/String;
            0   34     2   mgsLevel  Lorg/apache/logging/log4j/Level;
            0   34     3     marker  Lorg/apache/logging/log4j/Marker;
            0   34     4        msg  Lorg/apache/logging/log4j/message/Message;
            0   34     5  throwable  Ljava/lang/Throwable;
            1   34     6         sb  Ljava/lang/StringBuilder;
            3   11     7        now  Ljava/util/Date;
            5    7     8   dateText  Ljava/lang/String;
            9   11     8   dateText  Ljava/lang/String;
           19   23     7        mdc  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           24   34     7     params  [Ljava/lang/Object;
           27   28     8          t  Ljava/lang/Throwable;
           29   34     8          t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           4     6       7  any
           7     8       7  any
    MethodParameters:
           Name  Flags
      fqcn       final
      mgsLevel   final
      marker     final
      msg        final
      throwable  final

  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.simple.SimpleLogger this
        start local 1 // org.apache.logging.log4j.Level level
         0: .line 247
            aload 1 /* level */
            ifnull 2
         1: .line 248
            aload 0 /* this */
            aload 1 /* level */
            putfield org.apache.logging.log4j.simple.SimpleLogger.level:Lorg/apache/logging/log4j/Level;
         2: .line 250
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    3     1  level  Lorg/apache/logging/log4j/Level;
    MethodParameters:
       Name  Flags
      level  final

  public void setStream(java.io.PrintStream);
    descriptor: (Ljava/io/PrintStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.simple.SimpleLogger this
        start local 1 // java.io.PrintStream stream
         0: .line 253
            aload 0 /* this */
            aload 1 /* stream */
            putfield org.apache.logging.log4j.simple.SimpleLogger.stream:Ljava/io/PrintStream;
         1: .line 254
            return
        end local 1 // java.io.PrintStream stream
        end local 0 // org.apache.logging.log4j.simple.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/logging/log4j/simple/SimpleLogger;
            0    2     1  stream  Ljava/io/PrintStream;
    MethodParameters:
        Name  Flags
      stream  final
}
SourceFile: "SimpleLogger.java"