public class org.apache.logging.log4j.core.Logger extends org.apache.logging.log4j.spi.AbstractLogger implements org.apache.logging.log4j.util.Supplier<org.apache.logging.log4j.core.config.LoggerConfig>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.logging.log4j.core.Logger
  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

  protected volatile org.apache.logging.log4j.core.Logger$PrivateConfig privateConfig;
    descriptor: Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
    flags: (0x0044) ACC_PROTECTED, ACC_VOLATILE

  private final org.apache.logging.log4j.core.LoggerContext context;
    descriptor: Lorg/apache/logging/log4j/core/LoggerContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>(org.apache.logging.log4j.core.LoggerContext, java.lang.String, org.apache.logging.log4j.message.MessageFactory);
    descriptor: (Lorg/apache/logging/log4j/core/LoggerContext;Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.logging.log4j.core.Logger this
        start local 1 // org.apache.logging.log4j.core.LoggerContext context
        start local 2 // java.lang.String name
        start local 3 // org.apache.logging.log4j.message.MessageFactory messageFactory
         0: .line 72
            aload 0 /* this */
            aload 2 /* name */
            aload 3 /* messageFactory */
            invokespecial org.apache.logging.log4j.spi.AbstractLogger.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)V
         1: .line 73
            aload 0 /* this */
            aload 1 /* context */
            putfield org.apache.logging.log4j.core.Logger.context:Lorg/apache/logging/log4j/core/LoggerContext;
         2: .line 74
            aload 0 /* this */
            new org.apache.logging.log4j.core.Logger$PrivateConfig
            dup
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual org.apache.logging.log4j.core.LoggerContext.getConfiguration:()Lorg/apache/logging/log4j/core/config/Configuration;
            aload 0 /* this */
            invokespecial org.apache.logging.log4j.core.Logger$PrivateConfig.<init>:(Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/core/config/Configuration;Lorg/apache/logging/log4j/core/Logger;)V
            putfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
         3: .line 75
            return
        end local 3 // org.apache.logging.log4j.message.MessageFactory messageFactory
        end local 2 // java.lang.String name
        end local 1 // org.apache.logging.log4j.core.LoggerContext context
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/apache/logging/log4j/core/Logger;
            0    4     1         context  Lorg/apache/logging/log4j/core/LoggerContext;
            0    4     2            name  Ljava/lang/String;
            0    4     3  messageFactory  Lorg/apache/logging/log4j/message/MessageFactory;
    MethodParameters:
                Name  Flags
      context         final
      name            final
      messageFactory  final

  protected java.lang.Object writeReplace();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 78
            new org.apache.logging.log4j.core.Logger$LoggerProxy
            dup
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getName:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getMessageFactory:()Lorg/apache/logging/log4j/message/MessageFactory;
            invokespecial org.apache.logging.log4j.core.Logger$LoggerProxy.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)V
            areturn
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/Logger;
    Exceptions:
      throws java.io.ObjectStreamException

  public org.apache.logging.log4j.core.Logger getParent();
    descriptor: ()Lorg/apache/logging/log4j/core/Logger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 88
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
            invokevirtual org.apache.logging.log4j.core.config.LoggerConfig.getName:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
         1: .line 89
            invokevirtual org.apache.logging.log4j.core.config.LoggerConfig.getParent:()Lorg/apache/logging/log4j/core/config/LoggerConfig;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
         3: .line 88
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.core.config.LoggerConfig
            astore 1 /* lc */
        start local 1 // org.apache.logging.log4j.core.config.LoggerConfig lc
         4: .line 90
            aload 1 /* lc */
            ifnonnull 6
         5: .line 91
            aconst_null
            areturn
         6: .line 93
      StackMap locals: org.apache.logging.log4j.core.config.LoggerConfig
      StackMap stack:
            aload 1 /* lc */
            invokevirtual org.apache.logging.log4j.core.config.LoggerConfig.getName:()Ljava/lang/String;
            astore 2 /* lcName */
        start local 2 // java.lang.String lcName
         7: .line 94
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getMessageFactory:()Lorg/apache/logging/log4j/message/MessageFactory;
            astore 3 /* messageFactory */
        start local 3 // org.apache.logging.log4j.message.MessageFactory messageFactory
         8: .line 95
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.context:Lorg/apache/logging/log4j/core/LoggerContext;
            aload 2 /* lcName */
            aload 3 /* messageFactory */
            invokevirtual org.apache.logging.log4j.core.LoggerContext.hasLogger:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)Z
            ifeq 10
         9: .line 96
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.context:Lorg/apache/logging/log4j/core/LoggerContext;
            aload 2 /* lcName */
            aload 3 /* messageFactory */
            invokevirtual org.apache.logging.log4j.core.LoggerContext.getLogger:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/core/Logger;
            areturn
        10: .line 98
      StackMap locals: java.lang.String org.apache.logging.log4j.message.MessageFactory
      StackMap stack:
            new org.apache.logging.log4j.core.Logger
            dup
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.context:Lorg/apache/logging/log4j/core/LoggerContext;
            aload 2 /* lcName */
            aload 3 /* messageFactory */
            invokespecial org.apache.logging.log4j.core.Logger.<init>:(Lorg/apache/logging/log4j/core/LoggerContext;Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)V
            areturn
        end local 3 // org.apache.logging.log4j.message.MessageFactory messageFactory
        end local 2 // java.lang.String lcName
        end local 1 // org.apache.logging.log4j.core.config.LoggerConfig lc
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/apache/logging/log4j/core/Logger;
            4   11     1              lc  Lorg/apache/logging/log4j/core/config/LoggerConfig;
            7   11     2          lcName  Ljava/lang/String;
            8   11     3  messageFactory  Lorg/apache/logging/log4j/message/MessageFactory;

  public org.apache.logging.log4j.core.LoggerContext getContext();
    descriptor: ()Lorg/apache/logging/log4j/core/LoggerContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 107
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.context:Lorg/apache/logging/log4j/core/LoggerContext;
            areturn
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/Logger;

  public synchronized void setLevel(org.apache.logging.log4j.Level);
    descriptor: (Lorg/apache/logging/log4j/Level;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.apache.logging.log4j.core.Logger this
        start local 1 // org.apache.logging.log4j.Level level
         0: .line 119
            aload 1 /* level */
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getLevel:()Lorg/apache/logging/log4j/Level;
            if_acmpne 2
         1: .line 120
            return
         2: .line 123
      StackMap locals:
      StackMap stack:
            aload 1 /* level */
            ifnull 5
         3: .line 124
            aload 1 /* level */
            astore 2 /* actualLevel */
        start local 2 // org.apache.logging.log4j.Level actualLevel
         4: .line 125
            goto 9
        end local 2 // org.apache.logging.log4j.Level actualLevel
         5: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getParent:()Lorg/apache/logging/log4j/core/Logger;
            astore 3 /* parent */
        start local 3 // org.apache.logging.log4j.core.Logger parent
         6: .line 127
            aload 3 /* parent */
            ifnull 7
            aload 3 /* parent */
            invokevirtual org.apache.logging.log4j.core.Logger.getLevel:()Lorg/apache/logging/log4j/Level;
            goto 8
      StackMap locals: org.apache.logging.log4j.core.Logger org.apache.logging.log4j.Level top org.apache.logging.log4j.core.Logger
      StackMap stack:
         7: aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfigLevel:Lorg/apache/logging/log4j/Level;
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.Level
         8: astore 2 /* actualLevel */
        end local 3 // org.apache.logging.log4j.core.Logger parent
        start local 2 // org.apache.logging.log4j.Level actualLevel
         9: .line 129
      StackMap locals: org.apache.logging.log4j.core.Logger org.apache.logging.log4j.Level org.apache.logging.log4j.Level
      StackMap stack:
            aload 0 /* this */
            new org.apache.logging.log4j.core.Logger$PrivateConfig
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 2 /* actualLevel */
            invokespecial org.apache.logging.log4j.core.Logger$PrivateConfig.<init>:(Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/core/Logger$PrivateConfig;Lorg/apache/logging/log4j/Level;)V
            putfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
        10: .line 130
            return
        end local 2 // org.apache.logging.log4j.Level actualLevel
        end local 1 // org.apache.logging.log4j.Level level
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/apache/logging/log4j/core/Logger;
            0   11     1        level  Lorg/apache/logging/log4j/Level;
            4    5     2  actualLevel  Lorg/apache/logging/log4j/Level;
            9   11     2  actualLevel  Lorg/apache/logging/log4j/Level;
            6    9     3       parent  Lorg/apache/logging/log4j/core/Logger;
    MethodParameters:
       Name  Flags
      level  final

  public org.apache.logging.log4j.core.config.LoggerConfig get();
    descriptor: ()Lorg/apache/logging/log4j/core/config/LoggerConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 139
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
            areturn
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/Logger;

  protected boolean requiresLocation();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 145
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.requiresLocation:Z
            ireturn
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/Logger;

  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=8, locals=8, args_size=6
        start local 0 // org.apache.logging.log4j.core.Logger 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 message
        start local 5 // java.lang.Throwable t
         0: .line 151
            aload 4 /* message */
            ifnonnull 1
            new org.apache.logging.log4j.message.SimpleMessage
            dup
            ldc ""
            invokespecial org.apache.logging.log4j.message.SimpleMessage.<init>:(Ljava/lang/String;)V
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 4 /* message */
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.message.Message
         2: astore 6 /* msg */
        start local 6 // org.apache.logging.log4j.message.Message msg
         3: .line 152
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
            invokevirtual org.apache.logging.log4j.core.config.LoggerConfig.getReliabilityStrategy:()Lorg/apache/logging/log4j/core/config/ReliabilityStrategy;
            astore 7 /* strategy */
        start local 7 // org.apache.logging.log4j.core.config.ReliabilityStrategy strategy
         4: .line 153
            aload 7 /* strategy */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getName:()Ljava/lang/String;
            aload 1 /* fqcn */
            aload 3 /* marker */
            aload 2 /* level */
            aload 6 /* msg */
            aload 5 /* t */
            invokeinterface org.apache.logging.log4j.core.config.ReliabilityStrategy.log:(Lorg/apache/logging/log4j/util/Supplier;Ljava/lang/String;Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V
         5: .line 154
            return
        end local 7 // org.apache.logging.log4j.core.config.ReliabilityStrategy strategy
        end local 6 // org.apache.logging.log4j.message.Message msg
        end local 5 // java.lang.Throwable t
        end local 4 // org.apache.logging.log4j.message.Message message
        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.core.Logger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/logging/log4j/core/Logger;
            0    6     1      fqcn  Ljava/lang/String;
            0    6     2     level  Lorg/apache/logging/log4j/Level;
            0    6     3    marker  Lorg/apache/logging/log4j/Marker;
            0    6     4   message  Lorg/apache/logging/log4j/message/Message;
            0    6     5         t  Ljava/lang/Throwable;
            3    6     6       msg  Lorg/apache/logging/log4j/message/Message;
            4    6     7  strategy  Lorg/apache/logging/log4j/core/config/ReliabilityStrategy;
    MethodParameters:
         Name  Flags
      fqcn     final
      level    final
      marker   final
      message  final
      t        final

  protected void log(org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.StackTraceElement, org.apache.logging.log4j.message.Message, java.lang.Throwable);
    descriptor: (Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/StackTraceElement;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=8, args_size=7
        start local 0 // org.apache.logging.log4j.core.Logger 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 fqcn
        start local 4 // java.lang.StackTraceElement location
        start local 5 // org.apache.logging.log4j.message.Message message
        start local 6 // java.lang.Throwable throwable
         0: .line 159
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
            invokevirtual org.apache.logging.log4j.core.config.LoggerConfig.getReliabilityStrategy:()Lorg/apache/logging/log4j/core/config/ReliabilityStrategy;
            astore 7 /* strategy */
        start local 7 // org.apache.logging.log4j.core.config.ReliabilityStrategy strategy
         1: .line 160
            aload 7 /* strategy */
            instanceof org.apache.logging.log4j.core.config.LocationAwareReliabilityStrategy
            ifeq 6
         2: .line 161
            aload 7 /* strategy */
            checkcast org.apache.logging.log4j.core.config.LocationAwareReliabilityStrategy
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getName:()Ljava/lang/String;
            aload 3 /* fqcn */
            aload 4 /* location */
            aload 2 /* marker */
            aload 1 /* level */
         3: .line 162
            aload 5 /* message */
            aload 6 /* throwable */
         4: .line 161
            invokeinterface org.apache.logging.log4j.core.config.LocationAwareReliabilityStrategy.log:(Lorg/apache/logging/log4j/util/Supplier;Ljava/lang/String;Ljava/lang/String;Ljava/lang/StackTraceElement;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V
         5: .line 163
            goto 7
         6: .line 164
      StackMap locals: org.apache.logging.log4j.core.config.ReliabilityStrategy
      StackMap stack:
            aload 7 /* strategy */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getName:()Ljava/lang/String;
            aload 3 /* fqcn */
            aload 2 /* marker */
            aload 1 /* level */
            aload 5 /* message */
            aload 6 /* throwable */
            invokeinterface org.apache.logging.log4j.core.config.ReliabilityStrategy.log:(Lorg/apache/logging/log4j/util/Supplier;Ljava/lang/String;Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V
         7: .line 166
      StackMap locals:
      StackMap stack:
            return
        end local 7 // org.apache.logging.log4j.core.config.ReliabilityStrategy strategy
        end local 6 // java.lang.Throwable throwable
        end local 5 // org.apache.logging.log4j.message.Message message
        end local 4 // java.lang.StackTraceElement location
        end local 3 // java.lang.String fqcn
        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.core.Logger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/apache/logging/log4j/core/Logger;
            0    8     1      level  Lorg/apache/logging/log4j/Level;
            0    8     2     marker  Lorg/apache/logging/log4j/Marker;
            0    8     3       fqcn  Ljava/lang/String;
            0    8     4   location  Ljava/lang/StackTraceElement;
            0    8     5    message  Lorg/apache/logging/log4j/message/Message;
            0    8     6  throwable  Ljava/lang/Throwable;
            1    8     7   strategy  Lorg/apache/logging/log4j/core/config/ReliabilityStrategy;
    MethodParameters:
           Name  Flags
      level      final
      marker     final
      fqcn       final
      location   final
      message    final
      throwable  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=5, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.core.Logger 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 170
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* t */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=4, locals=4, args_size=4
        start local 0 // org.apache.logging.log4j.core.Logger 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 175
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;)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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=5, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.core.Logger 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 180
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* params */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=5, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.core.Logger 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 185
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* p0 */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;)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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=6, locals=6, args_size=6
        start local 0 // org.apache.logging.log4j.core.Logger 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 191
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* p0 */
            aload 5 /* p1 */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=7, locals=7, args_size=7
        start local 0 // org.apache.logging.log4j.core.Logger 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 197
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* p0 */
            aload 5 /* p1 */
            aload 6 /* p2 */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=8, locals=8, args_size=8
        start local 0 // org.apache.logging.log4j.core.Logger 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 203
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* p0 */
            aload 5 /* p1 */
            aload 6 /* p2 */
            aload 7 /* p3 */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(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
            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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=9, locals=9, args_size=9
        start local 0 // org.apache.logging.log4j.core.Logger 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 210
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* p0 */
            aload 5 /* p1 */
            aload 6 /* p2 */
            aload 7 /* p3 */
            aload 8 /* p4 */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(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
            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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=10, locals=10, args_size=10
        start local 0 // org.apache.logging.log4j.core.Logger 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 217
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* p0 */
            aload 5 /* p1 */
            aload 6 /* p2 */
            aload 7 /* p3 */
            aload 8 /* p4 */
            aload 9 /* p5 */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(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
            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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=11, locals=11, args_size=11
        start local 0 // org.apache.logging.log4j.core.Logger 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 224
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* p0 */
            aload 5 /* p1 */
            aload 6 /* p2 */
            aload 7 /* p3 */
            aload 8 /* p4 */
            aload 9 /* p5 */
            aload 10 /* p6 */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(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
            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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=12, locals=12, args_size=12
        start local 0 // org.apache.logging.log4j.core.Logger 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 232
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* p0 */
            aload 5 /* p1 */
            aload 6 /* p2 */
            aload 7 /* p3 */
            aload 8 /* p4 */
            aload 9 /* p5 */
            aload 10 /* p6 */
            aload 11 /* p7 */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(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
            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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=13, locals=13, args_size=13
        start local 0 // org.apache.logging.log4j.core.Logger 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 240
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* p0 */
            aload 5 /* p1 */
            aload 6 /* p2 */
            aload 7 /* p3 */
            aload 8 /* p4 */
            aload 9 /* p5 */
            aload 10 /* p6 */
            aload 11 /* p7 */
            aload 12 /* p8 */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(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
            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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=14, locals=14, args_size=14
        start local 0 // org.apache.logging.log4j.core.Logger 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 248
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* p0 */
            aload 5 /* p1 */
            aload 6 /* p2 */
            aload 7 /* p3 */
            aload 8 /* p4 */
            aload 9 /* p5 */
            aload 10 /* p6 */
            aload 11 /* p7 */
            aload 12 /* p8 */
            aload 13 /* p9 */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(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
            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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=5, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.core.Logger 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 253
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* t */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/CharSequence;Ljava/lang/Throwable;)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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=5, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.core.Logger 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 258
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* t */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/Object;Ljava/lang/Throwable;)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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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=5, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.core.Logger 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 263
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            aload 1 /* level */
            aload 2 /* marker */
            aload 3 /* message */
            aload 4 /* t */
            invokevirtual org.apache.logging.log4j.core.Logger$PrivateConfig.filter:(Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)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.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/core/Logger;
            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 void addAppender(org.apache.logging.log4j.core.Appender);
    descriptor: (Lorg/apache/logging/log4j/core/Appender;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.Logger this
        start local 1 // org.apache.logging.log4j.core.Appender appender
         0: .line 272
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.config:Lorg/apache/logging/log4j/core/config/Configuration;
            aload 0 /* this */
            aload 1 /* appender */
            invokeinterface org.apache.logging.log4j.core.config.Configuration.addLoggerAppender:(Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/core/Appender;)V
         1: .line 273
            return
        end local 1 // org.apache.logging.log4j.core.Appender appender
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/logging/log4j/core/Logger;
            0    2     1  appender  Lorg/apache/logging/log4j/core/Appender;
    MethodParameters:
          Name  Flags
      appender  final

  public void removeAppender(org.apache.logging.log4j.core.Appender);
    descriptor: (Lorg/apache/logging/log4j/core/Appender;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.Logger this
        start local 1 // org.apache.logging.log4j.core.Appender appender
         0: .line 281
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
            aload 1 /* appender */
            invokeinterface org.apache.logging.log4j.core.Appender.getName:()Ljava/lang/String;
            invokevirtual org.apache.logging.log4j.core.config.LoggerConfig.removeAppender:(Ljava/lang/String;)V
         1: .line 282
            return
        end local 1 // org.apache.logging.log4j.core.Appender appender
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/logging/log4j/core/Logger;
            0    2     1  appender  Lorg/apache/logging/log4j/core/Appender;
    MethodParameters:
          Name  Flags
      appender  final

  public java.util.Map<java.lang.String, org.apache.logging.log4j.core.Appender> getAppenders();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 290
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
            invokevirtual org.apache.logging.log4j.core.config.LoggerConfig.getAppenders:()Ljava/util/Map;
            areturn
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/Logger;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/apache/logging/log4j/core/Appender;>;

  public java.util.Iterator<org.apache.logging.log4j.core.Filter> getFilters();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 300
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
            invokevirtual org.apache.logging.log4j.core.config.LoggerConfig.getFilter:()Lorg/apache/logging/log4j/core/Filter;
            astore 1 /* filter */
        start local 1 // org.apache.logging.log4j.core.Filter filter
         1: .line 301
            aload 1 /* filter */
            ifnonnull 3
         2: .line 302
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            areturn
         3: .line 303
      StackMap locals: org.apache.logging.log4j.core.Filter
      StackMap stack:
            aload 1 /* filter */
            instanceof org.apache.logging.log4j.core.filter.CompositeFilter
            ifeq 5
         4: .line 304
            aload 1 /* filter */
            checkcast org.apache.logging.log4j.core.filter.CompositeFilter
            invokevirtual org.apache.logging.log4j.core.filter.CompositeFilter.iterator:()Ljava/util/Iterator;
            areturn
         5: .line 306
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* filters */
        start local 2 // java.util.List filters
         6: .line 307
            aload 2 /* filters */
            aload 1 /* filter */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 308
            aload 2 /* filters */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            areturn
        end local 2 // java.util.List filters
        end local 1 // org.apache.logging.log4j.core.Filter filter
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/logging/log4j/core/Logger;
            1    8     1   filter  Lorg/apache/logging/log4j/core/Filter;
            6    8     2  filters  Ljava/util/List<Lorg/apache/logging/log4j/core/Filter;>;
    Signature: ()Ljava/util/Iterator<Lorg/apache/logging/log4j/core/Filter;>;

  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.core.Logger this
         0: .line 319
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfigLevel:Lorg/apache/logging/log4j/Level;
            areturn
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/Logger;

  public int filterCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 328
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
            invokevirtual org.apache.logging.log4j.core.config.LoggerConfig.getFilter:()Lorg/apache/logging/log4j/core/Filter;
            astore 1 /* filter */
        start local 1 // org.apache.logging.log4j.core.Filter filter
         1: .line 329
            aload 1 /* filter */
            ifnonnull 3
         2: .line 330
            iconst_0
            ireturn
         3: .line 331
      StackMap locals: org.apache.logging.log4j.core.Filter
      StackMap stack:
            aload 1 /* filter */
            instanceof org.apache.logging.log4j.core.filter.CompositeFilter
            ifeq 5
         4: .line 332
            aload 1 /* filter */
            checkcast org.apache.logging.log4j.core.filter.CompositeFilter
            invokevirtual org.apache.logging.log4j.core.filter.CompositeFilter.size:()I
            ireturn
         5: .line 334
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // org.apache.logging.log4j.core.Filter filter
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/logging/log4j/core/Logger;
            1    6     1  filter  Lorg/apache/logging/log4j/core/Filter;

  public void addFilter(org.apache.logging.log4j.core.Filter);
    descriptor: (Lorg/apache/logging/log4j/core/Filter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.Logger this
        start local 1 // org.apache.logging.log4j.core.Filter filter
         0: .line 343
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.config:Lorg/apache/logging/log4j/core/config/Configuration;
            aload 0 /* this */
            aload 1 /* filter */
            invokeinterface org.apache.logging.log4j.core.config.Configuration.addLoggerFilter:(Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/core/Filter;)V
         1: .line 344
            return
        end local 1 // org.apache.logging.log4j.core.Filter filter
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/logging/log4j/core/Logger;
            0    2     1  filter  Lorg/apache/logging/log4j/core/Filter;
    MethodParameters:
        Name  Flags
      filter  final

  public boolean isAdditive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 353
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.loggerConfig:Lorg/apache/logging/log4j/core/config/LoggerConfig;
            invokevirtual org.apache.logging.log4j.core.config.LoggerConfig.isAdditive:()Z
            ireturn
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/Logger;

  public void setAdditive(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.Logger this
        start local 1 // boolean additive
         0: .line 363
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
            getfield org.apache.logging.log4j.core.Logger$PrivateConfig.config:Lorg/apache/logging/log4j/core/config/Configuration;
            aload 0 /* this */
            iload 1 /* additive */
            invokeinterface org.apache.logging.log4j.core.config.Configuration.setLoggerAdditive:(Lorg/apache/logging/log4j/core/Logger;Z)V
         1: .line 364
            return
        end local 1 // boolean additive
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/logging/log4j/core/Logger;
            0    2     1  additive  Z
    MethodParameters:
          Name  Flags
      additive  final

  protected void updateConfiguration(org.apache.logging.log4j.core.config.Configuration);
    descriptor: (Lorg/apache/logging/log4j/core/config/Configuration;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.Logger this
        start local 1 // org.apache.logging.log4j.core.config.Configuration newConfig
         0: .line 384
            aload 0 /* this */
            new org.apache.logging.log4j.core.Logger$PrivateConfig
            dup
            aload 0 /* this */
            aload 1 /* newConfig */
            aload 0 /* this */
            invokespecial org.apache.logging.log4j.core.Logger$PrivateConfig.<init>:(Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/core/config/Configuration;Lorg/apache/logging/log4j/core/Logger;)V
            putfield org.apache.logging.log4j.core.Logger.privateConfig:Lorg/apache/logging/log4j/core/Logger$PrivateConfig;
         1: .line 385
            return
        end local 1 // org.apache.logging.log4j.core.config.Configuration newConfig
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/logging/log4j/core/Logger;
            0    2     1  newConfig  Lorg/apache/logging/log4j/core/config/Configuration;
    MethodParameters:
           Name  Flags
      newConfig  final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 675
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getLevel:()Lorg/apache/logging/log4j/Level;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* nameLevel */
        start local 1 // java.lang.String nameLevel
         1: .line 676
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.context:Lorg/apache/logging/log4j/core/LoggerContext;
            ifnonnull 3
         2: .line 677
            aload 1 /* nameLevel */
            areturn
         3: .line 679
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.context:Lorg/apache/logging/log4j/core/LoggerContext;
            invokevirtual org.apache.logging.log4j.core.LoggerContext.getName:()Ljava/lang/String;
            astore 2 /* contextName */
        start local 2 // java.lang.String contextName
         4: .line 680
            aload 2 /* contextName */
            ifnonnull 5
            aload 1 /* nameLevel */
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: new java.lang.StringBuilder
            dup
            aload 1 /* nameLevel */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* contextName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         6: areturn
        end local 2 // java.lang.String contextName
        end local 1 // java.lang.String nameLevel
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/apache/logging/log4j/core/Logger;
            1    7     1    nameLevel  Ljava/lang/String;
            4    7     2  contextName  Ljava/lang/String;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.logging.log4j.core.Logger this
        start local 1 // java.lang.Object o
         0: .line 685
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 686
            iconst_1
            ireturn
         2: .line 688
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 3
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 4
         3: .line 689
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 691
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast org.apache.logging.log4j.core.Logger
            astore 2 /* that */
        start local 2 // org.apache.logging.log4j.core.Logger that
         5: .line 692
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getName:()Ljava/lang/String;
            aload 2 /* that */
            invokevirtual org.apache.logging.log4j.core.Logger.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // org.apache.logging.log4j.core.Logger that
        end local 1 // java.lang.Object o
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/logging/log4j/core/Logger;
            0    6     1     o  Ljava/lang/Object;
            5    6     2  that  Lorg/apache/logging/log4j/core/Logger;
    MethodParameters:
      Name  Flags
      o     final

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.Logger this
         0: .line 697
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            ireturn
        end local 0 // org.apache.logging.log4j.core.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/Logger;

  public java.lang.Object get();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.logging.log4j.core.Logger.get:()Lorg/apache/logging/log4j/core/config/LoggerConfig;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lorg/apache/logging/log4j/spi/AbstractLogger;Lorg/apache/logging/log4j/util/Supplier<Lorg/apache/logging/log4j/core/config/LoggerConfig;>;
SourceFile: "Logger.java"
NestMembers:
  org.apache.logging.log4j.core.Logger$LoggerProxy  org.apache.logging.log4j.core.Logger$PrivateConfig
InnerClasses:
  protected LoggerProxy = org.apache.logging.log4j.core.Logger$LoggerProxy of org.apache.logging.log4j.core.Logger
  protected PrivateConfig = org.apache.logging.log4j.core.Logger$PrivateConfig of org.apache.logging.log4j.core.Logger