public class org.springframework.boot.logging.log4j2.Log4J2LoggingSystem extends org.springframework.boot.logging.Slf4JLoggingSystem
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.boot.logging.log4j2.Log4J2LoggingSystem
  super_class: org.springframework.boot.logging.Slf4JLoggingSystem
{
  private static final java.lang.String FILE_PROTOCOL;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "file"

  private static final org.springframework.boot.logging.AbstractLoggingSystem$LogLevels<Level> LEVELS;
    descriptor: Lorg/springframework/boot/logging/AbstractLoggingSystem$LogLevels;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lorg/springframework/boot/logging/AbstractLoggingSystem$LogLevels<LLevel;>;

  private static final Filter FILTER;
    descriptor: LFilter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public void <init>(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 29
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tThe import org.apache.logging cannot be resolved\n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a variable\n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a variable\n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a variable\n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a variable\n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a variable\n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a variable\n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a variable\n\tFilter cannot be resolved to a type\n\tAbstractFilter cannot be resolved to a type\n\tResult cannot be resolved to a type\n\tLogEvent cannot be resolved to a type\n\tResult cannot be resolved to a variable\n\tResult cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLevel cannot be resolved to a type\n\tMarker cannot be resolved to a type\n\tMessage cannot be resolved to a type\n\tResult cannot be resolved to a variable\n\tResult cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLevel cannot be resolved to a type\n\tMarker cannot be resolved to a type\n\tResult cannot be resolved to a variable\n\tResult cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLevel cannot be resolved to a type\n\tMarker cannot be resolved to a type\n\tResult cannot be resolved to a variable\n\tLoggerContext cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tFilter cannot be resolved to a type\n\tLoggerContext cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tFilter cannot be resolved to a type\n\tLoggerContext cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tConfigurationSource cannot be resolved to a type\n\tThe method getConfigurationSource(URL) from the type Log4J2LoggingSystem refers to the missing type ConfigurationSource\n\tConfigurationFactory cannot be resolved\n\tConfigurationSource cannot be resolved to a type\n\tConfigurationSource cannot be resolved to a type\n\tConfigurationSource cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a type\n\tLoggerConfig cannot be resolved to a type\n\tThe method getLogger(String) from the type Log4J2LoggingSystem refers to the missing type LoggerConfig\n\tLoggerConfig cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tThe method getAllLoggers() from the type Log4J2LoggingSystem refers to the missing type LoggerConfig\n\tLoggerConfig cannot be resolved to a type\n\tThe method getAllLoggers() from the type Log4J2LoggingSystem refers to the missing type LoggerConfig\n\tLoggerConfig cannot be resolved to a type\n\tLoggerConfig cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tLoggerConfig cannot be resolved to a type\n\tConfiguration cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tNameUtil cannot be resolved\n\tLoggerConfig cannot be resolved to a type\n\tLevel cannot be resolved to a type\n\tLogManager cannot be resolved\n\tLoggerContext cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tFilter cannot be resolved to a type\n\tLoggerConfig cannot be resolved to a type\n\tLogManager cannot be resolved to a variable\n\tLoggerConfig cannot be resolved to a type\n\tLoggerContext cannot be resolved to a type\n\tLoggerContext cannot be resolved to a type\n\tLoggerContext cannot be resolved to a type\n\tLoggerContext cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
             Name  Flags
      classLoader  

  protected java.lang.String[] getStandardConfigLocations();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 113
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;

  private java.lang.String[] getCurrentlySupportedConfigLocations();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 117
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;

  private void addTestFiles(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 131
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
                          Name  Flags
      supportedConfigLocations  

  protected boolean isClassAvailable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 142
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
           Name  Flags
      className  

  public void beforeInitialize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 148
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLoggerContext cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tFilter cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;

  public void initialize(org.springframework.boot.logging.LoggingInitializationContext, java.lang.String, org.springframework.boot.logging.LogFile);
    descriptor: (Lorg/springframework/boot/logging/LoggingInitializationContext;Ljava/lang/String;Lorg/springframework/boot/logging/LogFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 158
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLoggerContext cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tFilter cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
                       Name  Flags
      initializationContext  
      configLocation         
      logFile                

  protected void loadDefaults(org.springframework.boot.logging.LoggingInitializationContext, org.springframework.boot.logging.LogFile);
    descriptor: (Lorg/springframework/boot/logging/LoggingInitializationContext;Lorg/springframework/boot/logging/LogFile;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 168
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
                       Name  Flags
      initializationContext  
      logFile                

  protected void loadConfiguration(org.springframework.boot.logging.LoggingInitializationContext, java.lang.String, org.springframework.boot.logging.LogFile);
    descriptor: (Lorg/springframework/boot/logging/LoggingInitializationContext;Ljava/lang/String;Lorg/springframework/boot/logging/LogFile;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 178
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
                       Name  Flags
      initializationContext  
      location               
      logFile                

  protected void loadConfiguration(java.lang.String, org.springframework.boot.logging.LogFile);
    descriptor: (Ljava/lang/String;Lorg/springframework/boot/logging/LogFile;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 187
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLoggerContext cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tConfigurationSource cannot be resolved to a type\n\tThe method getConfigurationSource(URL) from the type Log4J2LoggingSystem refers to the missing type ConfigurationSource\n\tConfigurationFactory cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
          Name  Flags
      location  
      logFile   

  private ConfigurationSource getConfigurationSource(java.net.URL);
    descriptor: (Ljava/net/URL;)LConfigurationSource;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 197
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tConfigurationSource cannot be resolved to a type\n\tConfigurationSource cannot be resolved to a type\n\tConfigurationSource cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  protected void reinitialize(org.springframework.boot.logging.LoggingInitializationContext);
    descriptor: (Lorg/springframework/boot/logging/LoggingInitializationContext;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 207
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
                       Name  Flags
      initializationContext  

  public java.util.Set<org.springframework.boot.logging.LogLevel> getSupportedLogLevels();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 212
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLevel cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    Signature: ()Ljava/util/Set<Lorg/springframework/boot/logging/LogLevel;>;

  public void setLogLevel(java.lang.String, org.springframework.boot.logging.LogLevel);
    descriptor: (Ljava/lang/String;Lorg/springframework/boot/logging/LogLevel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 217
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLevel cannot be resolved to a type\n\tLevel cannot be resolved to a type\n\tLoggerConfig cannot be resolved to a type\n\tThe method getLogger(String) from the type Log4J2LoggingSystem refers to the missing type LoggerConfig\n\tLoggerConfig cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
            Name  Flags
      loggerName  
      logLevel    

  public java.util.List<org.springframework.boot.logging.LoggerConfiguration> getLoggerConfigurations();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 232
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getAllLoggers() from the type Log4J2LoggingSystem refers to the missing type LoggerConfig\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    Signature: ()Ljava/util/List<Lorg/springframework/boot/logging/LoggerConfiguration;>;

  public org.springframework.boot.logging.LoggerConfiguration getLoggerConfiguration(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/boot/logging/LoggerConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 239
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLoggerConfig cannot be resolved to a type\n\tThe method getAllLoggers() from the type Log4J2LoggingSystem refers to the missing type LoggerConfig\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
            Name  Flags
      loggerName  

  private java.util.Map<java.lang.String, LoggerConfig> getAllLoggers();
    descriptor: ()Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 243
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLoggerConfig cannot be resolved to a type\n\tLoggerConfig cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    Signature: ()Ljava/util/Map<Ljava/lang/String;LLoggerConfig;>;

  private void addLogger(java.util.Map<java.lang.String, LoggerConfig>, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 252
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLoggerConfig cannot be resolved to a type\n\tConfiguration cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    Signature: (Ljava/util/Map<Ljava/lang/String;LLoggerConfig;>;Ljava/lang/String;)V
    MethodParameters:
         Name  Flags
      loggers  
      name     

  private java.lang.String getSubName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 265
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNameUtil cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
      Name  Flags
      name  

  org.springframework.boot.logging.LoggerConfiguration convertLoggerConfig(java.lang.String, LoggerConfig);
    descriptor: (Ljava/lang/String;LLoggerConfig;)Lorg/springframework/boot/logging/LoggerConfiguration;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 268
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLoggerConfig cannot be resolved to a type\n\tLevel cannot be resolved to a type\n\tLogManager cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
              Name  Flags
      name          
      loggerConfig  

  public java.lang.Runnable getShutdownHandler();
    descriptor: ()Ljava/lang/Runnable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 282
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;

  public void cleanUp();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 289
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLoggerContext cannot be resolved to a type\n\tThe method getLoggerContext() from the type Log4J2LoggingSystem refers to the missing type LoggerContext\n\tFilter cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;

  private LoggerConfig getLogger(java.lang.String);
    descriptor: (Ljava/lang/String;)LLoggerConfig;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 294
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLoggerConfig cannot be resolved to a type\n\tLogManager cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
      Name  Flags
      name  

  private LoggerConfig findLogger(java.lang.String);
    descriptor: (Ljava/lang/String;)LLoggerConfig;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 299
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLoggerConfig cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
      Name  Flags
      name  

  private LoggerContext getLoggerContext();
    descriptor: ()LLoggerContext;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 307
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLoggerContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;

  boolean isAlreadyInitialized(LoggerContext);
    descriptor: (LLoggerContext;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 311
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLoggerContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
               Name  Flags
      loggerContext  

  void markAsInitialized(LoggerContext);
    descriptor: (LLoggerContext;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 315
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLoggerContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
               Name  Flags
      loggerContext  

  void markAsUninitialized(LoggerContext);
    descriptor: (LLoggerContext;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
         0: .line 319
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLoggerContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.logging.log4j2.Log4J2LoggingSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/logging/log4j2/Log4J2LoggingSystem;
    MethodParameters:
               Name  Flags
      loggerContext  
}
SourceFile: "Log4J2LoggingSystem.java"
NestMembers:
  org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$1  org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory  org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$ShutdownHandler
InnerClasses:
  protected LogLevels = org.springframework.boot.logging.AbstractLoggingSystem$LogLevels of org.springframework.boot.logging.AbstractLoggingSystem
  public Factory = org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory of org.springframework.boot.logging.log4j2.Log4J2LoggingSystem
  private final ShutdownHandler = org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$ShutdownHandler of org.springframework.boot.logging.log4j2.Log4J2LoggingSystem