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 71
            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 72
            aload 0 /* this */
            aload 1 /* context */
            putfield org.apache.logging.log4j.core.Logger.context:Lorg/apache/logging/log4j/core/LoggerContext;
         2: .line 73
            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 74
            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 77
            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 87
            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 88
            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 87
      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 89
            aload 1 /* lc */
            ifnonnull 6
         5: .line 90
            aconst_null
            areturn
         6: .line 92
      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 93
            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 94
            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 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.getLogger:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/core/Logger;
            areturn
        10: .line 97
      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 106
            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 118
            aload 1 /* level */
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.Logger.getLevel:()Lorg/apache/logging/log4j/Level;
            if_acmpne 2
         1: .line 119
            return
         2: .line 122
      StackMap locals:
      StackMap stack:
            aload 1 /* level */
            ifnull 5
         3: .line 123
            aload 1 /* level */
            astore 2 /* actualLevel */
        start local 2 // org.apache.logging.log4j.Level actualLevel
         4: .line 124
            goto 9
        end local 2 // org.apache.logging.log4j.Level actualLevel
         5: .line 125
      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 126
            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 128
      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 129
            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 138
            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;

  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 144
            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 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.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 146
            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 147
            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

  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 151
            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 156
            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 161
            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 166
            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 172
            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 178
            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 184
            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 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 */
            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 198
            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 205
            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 213
            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 221
            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 229
            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 234
            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 239
            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 244
            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 253
            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 254
            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 262
            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 263
            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 271
            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 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;
            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 282
            aload 1 /* filter */
            ifnonnull 3
         2: .line 283
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            areturn
         3: .line 284
      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 285
            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 287
      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 288
            aload 2 /* filters */
            aload 1 /* filter */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 289
            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 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.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 309
            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 310
            aload 1 /* filter */
            ifnonnull 3
         2: .line 311
            iconst_0
            ireturn
         3: .line 312
      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 313
            aload 1 /* filter */
            checkcast org.apache.logging.log4j.core.filter.CompositeFilter
            invokevirtual org.apache.logging.log4j.core.filter.CompositeFilter.size:()I
            ireturn
         5: .line 315
      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 324
            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 325
            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 334
            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 344
            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 345
            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 365
            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 366
            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 652
            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 653
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.Logger.context:Lorg/apache/logging/log4j/core/LoggerContext;
            ifnonnull 3
         2: .line 654
            aload 1 /* nameLevel */
            areturn
         3: .line 656
      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 657
            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 662
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 663
            iconst_1
            ireturn
         2: .line 665
      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 666
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 668
      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 669
            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 674
            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