public class org.apache.logging.log4j.core.async.AsyncLoggerConfig extends 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.async.AsyncLoggerConfig
super_class: org.apache.logging.log4j.core.config.LoggerConfig
{
private static final java.lang.ThreadLocal<java.lang.Boolean> ASYNC_LOGGER_ENTERED;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Ljava/lang/Boolean;>;
private final org.apache.logging.log4j.core.async.AsyncLoggerConfigDelegate delegate;
descriptor: Lorg/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.logging.log4j.core.async.AsyncLoggerConfig$1
dup
invokespecial org.apache.logging.log4j.core.async.AsyncLoggerConfig$1.<init>:()V
putstatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.ASYNC_LOGGER_ENTERED:Ljava/lang/ThreadLocal;
1: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(java.lang.String, java.util.List<org.apache.logging.log4j.core.config.AppenderRef>, org.apache.logging.log4j.core.Filter, org.apache.logging.log4j.Level, boolean, org.apache.logging.log4j.core.config.Property[], org.apache.logging.log4j.core.config.Configuration, );
descriptor: (Ljava/lang/String;Ljava/util/List;Lorg/apache/logging/log4j/core/Filter;Lorg/apache/logging/log4j/Level;Z[Lorg/apache/logging/log4j/core/config/Property;Lorg/apache/logging/log4j/core/config/Configuration;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
aload 6
aload 7
1: iload 8
invokespecial org.apache.logging.log4j.core.config.LoggerConfig.<init>:(Ljava/lang/String;Ljava/util/List;Lorg/apache/logging/log4j/core/Filter;Lorg/apache/logging/log4j/Level;Z[Lorg/apache/logging/log4j/core/config/Property;Lorg/apache/logging/log4j/core/config/Configuration;Z)V
2: aload 0
aload 7
invokeinterface org.apache.logging.log4j.core.config.Configuration.getAsyncLoggerConfigDelegate:()Lorg/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate;
putfield org.apache.logging.log4j.core.async.AsyncLoggerConfig.delegate:Lorg/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate;
3: aload 0
getfield org.apache.logging.log4j.core.async.AsyncLoggerConfig.delegate:Lorg/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate;
aload 0
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.getLogEventFactory:()Lorg/apache/logging/log4j/core/impl/LogEventFactory;
invokeinterface org.apache.logging.log4j.core.async.AsyncLoggerConfigDelegate.setLogEventFactory:(Lorg/apache/logging/log4j/core/impl/LogEventFactory;)V
4: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
0 5 1 name Ljava/lang/String;
0 5 2 appenders Ljava/util/List<Lorg/apache/logging/log4j/core/config/AppenderRef;>;
0 5 3 filter Lorg/apache/logging/log4j/core/Filter;
0 5 4 level Lorg/apache/logging/log4j/Level;
0 5 5 additive Z
0 5 6 properties [Lorg/apache/logging/log4j/core/config/Property;
0 5 7 config Lorg/apache/logging/log4j/core/config/Configuration;
0 5 8 includeLocation Z
Signature: (Ljava/lang/String;Ljava/util/List<Lorg/apache/logging/log4j/core/config/AppenderRef;>;Lorg/apache/logging/log4j/core/Filter;Lorg/apache/logging/log4j/Level;Z[Lorg/apache/logging/log4j/core/config/Property;Lorg/apache/logging/log4j/core/config/Configuration;Z)V
MethodParameters:
Name Flags
name final
appenders final
filter final
level final
additive final
properties final
config final
includeLocation final
protected void log(org.apache.logging.log4j.core.LogEvent, org.apache.logging.log4j.core.config.LoggerConfig$LoggerConfigPredicate);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;Lorg/apache/logging/log4j/core/config/LoggerConfig$LoggerConfigPredicate;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.logging.log4j.core.config.LoggerConfig$LoggerConfigPredicate.ALL:Lorg/apache/logging/log4j/core/config/LoggerConfig$LoggerConfigPredicate;
if_acmpne 12
1: getstatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.ASYNC_LOGGER_ENTERED:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
if_acmpne 12
2: aload 0
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.hasAppenders:()Z
ifeq 12
3: getstatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.ASYNC_LOGGER_ENTERED:Ljava/lang/ThreadLocal;
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
4: aload 0
aload 1
getstatic org.apache.logging.log4j.core.config.LoggerConfig$LoggerConfigPredicate.SYNCHRONOUS_ONLY:Lorg/apache/logging/log4j/core/config/LoggerConfig$LoggerConfigPredicate;
invokespecial org.apache.logging.log4j.core.config.LoggerConfig.log:(Lorg/apache/logging/log4j/core/LogEvent;Lorg/apache/logging/log4j/core/config/LoggerConfig$LoggerConfigPredicate;)V
5: aload 0
aload 1
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.logToAsyncDelegate:(Lorg/apache/logging/log4j/core/LogEvent;)V
6: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 3
8: getstatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.ASYNC_LOGGER_ENTERED:Ljava/lang/ThreadLocal;
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
9: aload 3
athrow
10: StackMap locals:
StackMap stack:
getstatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.ASYNC_LOGGER_ENTERED:Ljava/lang/ThreadLocal;
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial org.apache.logging.log4j.core.config.LoggerConfig.log:(Lorg/apache/logging/log4j/core/LogEvent;Lorg/apache/logging/log4j/core/config/LoggerConfig$LoggerConfigPredicate;)V
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
0 14 1 event Lorg/apache/logging/log4j/core/LogEvent;
0 14 2 predicate Lorg/apache/logging/log4j/core/config/LoggerConfig$LoggerConfigPredicate;
Exception table:
from to target type
4 7 7 any
MethodParameters:
Name Flags
event final
predicate final
protected void callAppenders(org.apache.logging.log4j.core.LogEvent);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.logging.log4j.core.config.LoggerConfig.callAppenders:(Lorg/apache/logging/log4j/core/LogEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
0 2 1 event Lorg/apache/logging/log4j/core/LogEvent;
MethodParameters:
Name Flags
event final
private void logToAsyncDelegate(org.apache.logging.log4j.core.LogEvent);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.isFiltered:(Lorg/apache/logging/log4j/core/LogEvent;)Z
ifne 4
1: aload 0
aload 1
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.populateLazilyInitializedFields:(Lorg/apache/logging/log4j/core/LogEvent;)V
2: aload 0
getfield org.apache.logging.log4j.core.async.AsyncLoggerConfig.delegate:Lorg/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate;
aload 1
aload 0
invokeinterface org.apache.logging.log4j.core.async.AsyncLoggerConfigDelegate.tryEnqueue:(Lorg/apache/logging/log4j/core/LogEvent;Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;)Z
ifne 4
3: aload 0
aload 1
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.handleQueueFull:(Lorg/apache/logging/log4j/core/LogEvent;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
0 5 1 event Lorg/apache/logging/log4j/core/LogEvent;
MethodParameters:
Name Flags
event final
private void handleQueueFull(org.apache.logging.log4j.core.LogEvent);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic org.apache.logging.log4j.spi.AbstractLogger.getRecursionDepth:()I
iconst_1
if_icmple 4
1: invokestatic org.apache.logging.log4j.core.async.AsyncQueueFullMessageUtil.logWarningToStatusLogger:()V
2: aload 0
aload 1
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.logToAsyncLoggerConfigsOnCurrentThread:(Lorg/apache/logging/log4j/core/LogEvent;)V
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.AsyncLoggerConfig.delegate:Lorg/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate;
aload 1
invokeinterface org.apache.logging.log4j.core.LogEvent.getLevel:()Lorg/apache/logging/log4j/Level;
invokeinterface org.apache.logging.log4j.core.async.AsyncLoggerConfigDelegate.getEventRoute:(Lorg/apache/logging/log4j/Level;)Lorg/apache/logging/log4j/core/async/EventRoute;
astore 2
start local 2 5: aload 2
aload 0
aload 1
invokevirtual org.apache.logging.log4j.core.async.EventRoute.logMessage:(Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;Lorg/apache/logging/log4j/core/LogEvent;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
0 7 1 event Lorg/apache/logging/log4j/core/LogEvent;
5 6 2 eventRoute Lorg/apache/logging/log4j/core/async/EventRoute;
MethodParameters:
Name Flags
event final
private void populateLazilyInitializedFields(org.apache.logging.log4j.core.LogEvent);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.apache.logging.log4j.core.LogEvent.getSource:()Ljava/lang/StackTraceElement;
pop
1: aload 1
invokeinterface org.apache.logging.log4j.core.LogEvent.getThreadName:()Ljava/lang/String;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
0 3 1 event Lorg/apache/logging/log4j/core/LogEvent;
MethodParameters:
Name Flags
event final
void logInBackgroundThread(org.apache.logging.log4j.core.LogEvent);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.logging.log4j.core.async.AsyncLoggerConfig.delegate:Lorg/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate;
aload 1
aload 0
invokeinterface org.apache.logging.log4j.core.async.AsyncLoggerConfigDelegate.enqueueEvent:(Lorg/apache/logging/log4j/core/LogEvent;Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
0 2 1 event Lorg/apache/logging/log4j/core/LogEvent;
MethodParameters:
Name Flags
event final
void logToAsyncLoggerConfigsOnCurrentThread(org.apache.logging.log4j.core.LogEvent);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.apache.logging.log4j.core.config.LoggerConfig$LoggerConfigPredicate.ASYNCHRONOUS_ONLY:Lorg/apache/logging/log4j/core/config/LoggerConfig$LoggerConfigPredicate;
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.log:(Lorg/apache/logging/log4j/core/LogEvent;Lorg/apache/logging/log4j/core/config/LoggerConfig$LoggerConfigPredicate;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
0 2 1 event Lorg/apache/logging/log4j/core/LogEvent;
MethodParameters:
Name Flags
event final
private java.lang.String displayName();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc ""
aload 0
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
ldc "root"
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
public void start();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.LOGGER:Lorg/apache/logging/log4j/Logger;
ldc "AsyncLoggerConfig[{}] starting..."
aload 0
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.displayName:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 0
invokespecial org.apache.logging.log4j.core.config.LoggerConfig.start:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
public boolean stop(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.setStopping:()V
1: aload 0
lload 1
aload 3
iconst_0
invokespecial org.apache.logging.log4j.core.config.LoggerConfig.stop:(JLjava/util/concurrent/TimeUnit;Z)Z
pop
2: getstatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.LOGGER:Lorg/apache/logging/log4j/Logger;
ldc "AsyncLoggerConfig[{}] stopping..."
aload 0
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.displayName:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Object;)V
3: aload 0
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.setStopped:()V
4: iconst_1
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
0 5 1 timeout J
0 5 3 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
timeout final
timeUnit final
public org.apache.logging.log4j.core.jmx.RingBufferAdmin createRingBufferAdmin(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/logging/log4j/core/jmx/RingBufferAdmin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.logging.log4j.core.async.AsyncLoggerConfig.delegate:Lorg/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate;
aload 1
aload 0
invokevirtual org.apache.logging.log4j.core.async.AsyncLoggerConfig.getName:()Ljava/lang/String;
invokeinterface org.apache.logging.log4j.core.async.AsyncLoggerConfigDelegate.createRingBufferAdmin:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/logging/log4j/core/jmx/RingBufferAdmin;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/AsyncLoggerConfig;
0 1 1 contextName Ljava/lang/String;
MethodParameters:
Name Flags
contextName final
public static org.apache.logging.log4j.core.config.LoggerConfig createLogger(java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.apache.logging.log4j.core.config.AppenderRef[], org.apache.logging.log4j.core.config.Property[], org.apache.logging.log4j.core.config.Configuration, org.apache.logging.log4j.core.Filter);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Lorg/apache/logging/log4j/core/config/AppenderRef;[Lorg/apache/logging/log4j/core/config/Property;Lorg/apache/logging/log4j/core/config/Configuration;Lorg/apache/logging/log4j/core/Filter;)Lorg/apache/logging/log4j/core/config/LoggerConfig;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=12, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 2
ifnonnull 3
1: getstatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.LOGGER:Lorg/apache/logging/log4j/Logger;
ldc "Loggers cannot be configured without a name"
invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;)V
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 4
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 8
start local 8 4: aload 1
getstatic org.apache.logging.log4j.Level.ERROR:Lorg/apache/logging/log4j/Level;
invokestatic org.apache.logging.log4j.Level.toLevel:(Ljava/lang/String;Lorg/apache/logging/log4j/Level;)Lorg/apache/logging/log4j/Level;
astore 9
start local 9 5: goto 12
end local 9 StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String org.apache.logging.log4j.core.config.AppenderRef[] org.apache.logging.log4j.core.config.Property[] org.apache.logging.log4j.core.config.Configuration org.apache.logging.log4j.core.Filter java.util.List
StackMap stack: java.lang.Exception
6: pop
7: getstatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.LOGGER:Lorg/apache/logging/log4j/Logger;
8: ldc "Invalid Log level specified: {}. Defaulting to Error"
9: aload 1
10: invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;Ljava/lang/Object;)V
11: getstatic org.apache.logging.log4j.Level.ERROR:Lorg/apache/logging/log4j/Level;
astore 9
start local 9 12: StackMap locals: org.apache.logging.log4j.Level
StackMap stack:
aload 2
ldc "root"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
ldc ""
goto 14
StackMap locals:
StackMap stack:
13: aload 2
StackMap locals:
StackMap stack: java.lang.String
14: astore 10
start local 10 15: aload 0
iconst_1
invokestatic org.apache.logging.log4j.core.util.Booleans.parseBoolean:(Ljava/lang/String;Z)Z
istore 11
start local 11 16: new org.apache.logging.log4j.core.async.AsyncLoggerConfig
dup
aload 10
aload 8
aload 7
aload 9
17: iload 11
aload 5
aload 6
aload 3
invokestatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.includeLocation:(Ljava/lang/String;)Z
18: invokespecial org.apache.logging.log4j.core.async.AsyncLoggerConfig.<init>:(Ljava/lang/String;Ljava/util/List;Lorg/apache/logging/log4j/core/Filter;Lorg/apache/logging/log4j/Level;Z[Lorg/apache/logging/log4j/core/config/Property;Lorg/apache/logging/log4j/core/config/Configuration;Z)V
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 additivity Ljava/lang/String;
0 19 1 levelName Ljava/lang/String;
0 19 2 loggerName Ljava/lang/String;
0 19 3 includeLocation Ljava/lang/String;
0 19 4 refs [Lorg/apache/logging/log4j/core/config/AppenderRef;
0 19 5 properties [Lorg/apache/logging/log4j/core/config/Property;
0 19 6 config Lorg/apache/logging/log4j/core/config/Configuration;
0 19 7 filter Lorg/apache/logging/log4j/core/Filter;
4 19 8 appenderRefs Ljava/util/List<Lorg/apache/logging/log4j/core/config/AppenderRef;>;
5 6 9 level Lorg/apache/logging/log4j/Level;
12 19 9 level Lorg/apache/logging/log4j/Level;
15 19 10 name Ljava/lang/String;
16 19 11 additive Z
Exception table:
from to target type
4 5 6 Class java.lang.Exception
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
additivity final
levelName final
loggerName final
includeLocation final
refs final
properties final
config final
filter final
public static org.apache.logging.log4j.core.config.LoggerConfig createLogger(boolean, org.apache.logging.log4j.Level, java.lang.String, java.lang.String, org.apache.logging.log4j.core.config.AppenderRef[], org.apache.logging.log4j.core.config.Property[], org.apache.logging.log4j.core.config.Configuration, org.apache.logging.log4j.core.Filter);
descriptor: (ZLorg/apache/logging/log4j/Level;Ljava/lang/String;Ljava/lang/String;[Lorg/apache/logging/log4j/core/config/AppenderRef;[Lorg/apache/logging/log4j/core/config/Property;Lorg/apache/logging/log4j/core/config/Configuration;Lorg/apache/logging/log4j/core/Filter;)Lorg/apache/logging/log4j/core/config/LoggerConfig;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 2
ldc "root"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
ldc ""
goto 2
StackMap locals:
StackMap stack:
1: aload 2
StackMap locals:
StackMap stack: java.lang.String
2: astore 8
start local 8 3: new org.apache.logging.log4j.core.async.AsyncLoggerConfig
dup
aload 8
aload 4
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 7
aload 1
iload 0
aload 5
aload 6
4: aload 3
invokestatic org.apache.logging.log4j.core.async.AsyncLoggerConfig.includeLocation:(Ljava/lang/String;)Z
5: invokespecial org.apache.logging.log4j.core.async.AsyncLoggerConfig.<init>:(Ljava/lang/String;Ljava/util/List;Lorg/apache/logging/log4j/core/Filter;Lorg/apache/logging/log4j/Level;Z[Lorg/apache/logging/log4j/core/config/Property;Lorg/apache/logging/log4j/core/config/Configuration;Z)V
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 additivity Z
0 6 1 level Lorg/apache/logging/log4j/Level;
0 6 2 loggerName Ljava/lang/String;
0 6 3 includeLocation Ljava/lang/String;
0 6 4 refs [Lorg/apache/logging/log4j/core/config/AppenderRef;
0 6 5 properties [Lorg/apache/logging/log4j/core/config/Property;
0 6 6 config Lorg/apache/logging/log4j/core/config/Configuration;
0 6 7 filter Lorg/apache/logging/log4j/core/Filter;
3 6 8 name Ljava/lang/String;
RuntimeVisibleAnnotations:
org.apache.logging.log4j.core.config.plugins.PluginFactory()
RuntimeVisibleParameterAnnotations:
0:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "additivity", defaultBoolean = true)
1:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "level")
2:
org.apache.logging.log4j.core.config.plugins.validation.constraints.Required(message = "Loggers cannot be configured without a name")
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "name")
3:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "includeLocation")
4:
org.apache.logging.log4j.core.config.plugins.PluginElement(value = "AppenderRef")
5:
org.apache.logging.log4j.core.config.plugins.PluginElement(value = "Properties")
6:
org.apache.logging.log4j.core.config.plugins.PluginConfiguration()
7:
org.apache.logging.log4j.core.config.plugins.PluginElement(value = "Filter")
MethodParameters:
Name Flags
additivity final
level final
loggerName final
includeLocation final
refs final
properties final
config final
filter final
protected static boolean includeLocation(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 includeLocationConfigValue Ljava/lang/String;
MethodParameters:
Name Flags
includeLocationConfigValue final
}
SourceFile: "AsyncLoggerConfig.java"
NestMembers:
org.apache.logging.log4j.core.async.AsyncLoggerConfig$1 org.apache.logging.log4j.core.async.AsyncLoggerConfig$RootLogger
InnerClasses:
org.apache.logging.log4j.core.async.AsyncLoggerConfig$1
public RootLogger = org.apache.logging.log4j.core.async.AsyncLoggerConfig$RootLogger of org.apache.logging.log4j.core.async.AsyncLoggerConfig
protected abstract LoggerConfigPredicate = org.apache.logging.log4j.core.config.LoggerConfig$LoggerConfigPredicate of org.apache.logging.log4j.core.config.LoggerConfig
RuntimeVisibleAnnotations:
org.apache.logging.log4j.core.config.plugins.Plugin(name = "asyncLogger", category = "Core", printObject = true)