public class org.apache.logging.log4j.core.impl.Log4jLogEvent implements org.apache.logging.log4j.core.LogEvent
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.logging.log4j.core.impl.Log4jLogEvent
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -8393305700508709443
private static final org.apache.logging.log4j.core.util.Clock CLOCK;
descriptor: Lorg/apache/logging/log4j/core/util/Clock;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile org.apache.logging.log4j.core.util.NanoClock nanoClock;
descriptor: Lorg/apache/logging/log4j/core/util/NanoClock;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static final org.apache.logging.log4j.core.ContextDataInjector CONTEXT_DATA_INJECTOR;
descriptor: Lorg/apache/logging/log4j/core/ContextDataInjector;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.String loggerFqcn;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.logging.log4j.Marker marker;
descriptor: Lorg/apache/logging/log4j/Marker;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.logging.log4j.Level level;
descriptor: Lorg/apache/logging/log4j/Level;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String loggerName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.logging.log4j.message.Message message;
descriptor: Lorg/apache/logging/log4j/message/Message;
flags: (0x0002) ACC_PRIVATE
private final org.apache.logging.log4j.core.time.MutableInstant instant;
descriptor: Lorg/apache/logging/log4j/core/time/MutableInstant;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final transient java.lang.Throwable thrown;
descriptor: Ljava/lang/Throwable;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy;
descriptor: Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
flags: (0x0002) ACC_PRIVATE
private final org.apache.logging.log4j.util.StringMap contextData;
descriptor: Lorg/apache/logging/log4j/util/StringMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.logging.log4j.ThreadContext$ContextStack contextStack;
descriptor: Lorg/apache/logging/log4j/ThreadContext$ContextStack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long threadId;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.lang.String threadName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int threadPriority;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.StackTraceElement source;
descriptor: Ljava/lang/StackTraceElement;
flags: (0x0002) ACC_PRIVATE
private boolean includeLocation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean endOfBatch;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final transient long nanoTime;
descriptor: J
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic org.apache.logging.log4j.core.util.ClockFactory.getClock:()Lorg/apache/logging/log4j/core/util/Clock;
putstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
1: new org.apache.logging.log4j.core.util.DummyNanoClock
dup
invokespecial org.apache.logging.log4j.core.util.DummyNanoClock.<init>:()V
putstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
2: invokestatic org.apache.logging.log4j.core.impl.ContextDataInjectorFactory.createInjector:()Lorg/apache/logging/log4j/core/ContextDataInjector;
putstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CONTEXT_DATA_INJECTOR:Lorg/apache/logging/log4j/core/ContextDataInjector;
return
LocalVariableTable:
Start End Slot Name Signature
public static org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder newBuilder();
descriptor: ()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder
dup
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=18, locals=1, args_size=1
start local 0 0: aload 0
ldc ""
aconst_null
ldc ""
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
lconst_0
aconst_null
1: iconst_0
aconst_null
getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;Lorg/apache/logging/log4j/core/util/Clock;J)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=20, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc ""
aconst_null
ldc ""
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
lconst_0
aconst_null
1: iconst_0
aconst_null
lload 1
iconst_0
getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;JIJ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 3 1 timestamp J
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
timestamp final
public void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable);
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aconst_null
aload 6
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/util/List;Ljava/lang/Throwable;)V
1: return
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 2 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 2 1 loggerName Ljava/lang/String;
0 2 2 marker Lorg/apache/logging/log4j/Marker;
0 2 3 loggerFQCN Ljava/lang/String;
0 2 4 level Lorg/apache/logging/log4j/Level;
0 2 5 message Lorg/apache/logging/log4j/message/Message;
0 2 6 t Ljava/lang/Throwable;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
loggerName final
marker final
loggerFQCN final
level final
message final
t final
public void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.util.List<org.apache.logging.log4j.core.config.Property>, java.lang.Throwable);
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/util/List;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=18, locals=8, 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 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 7
aconst_null
aload 6
invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.createContextData:(Ljava/util/List;)Lorg/apache/logging/log4j/util/StringMap;
1: invokestatic org.apache.logging.log4j.ThreadContext.getDepth:()I
ifne 2
aconst_null
goto 3
StackMap locals: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.util.List java.lang.Throwable
StackMap stack: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable null org.apache.logging.log4j.util.StringMap
2: invokestatic org.apache.logging.log4j.ThreadContext.cloneStack:()Lorg/apache/logging/log4j/ThreadContext$ContextStack;
3: StackMap locals: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.util.List java.lang.Throwable
StackMap stack: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable null org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack
lconst_0
4: aconst_null
5: iconst_0
6: aconst_null
7: getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
8: getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;Lorg/apache/logging/log4j/core/util/Clock;J)V
9: return
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 10 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 10 1 loggerName Ljava/lang/String;
0 10 2 marker Lorg/apache/logging/log4j/Marker;
0 10 3 loggerFQCN Ljava/lang/String;
0 10 4 level Lorg/apache/logging/log4j/Level;
0 10 5 message Lorg/apache/logging/log4j/message/Message;
0 10 6 properties Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;
0 10 7 t Ljava/lang/Throwable;
Signature: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;Ljava/lang/Throwable;)V
MethodParameters:
Name Flags
loggerName final
marker final
loggerFQCN final
level final
message final
properties final
t final
public void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, java.lang.StackTraceElement, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.util.List<org.apache.logging.log4j.core.config.Property>, java.lang.Throwable);
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/StackTraceElement;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/util/List;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=18, 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 5
aload 6
aload 8
aconst_null
aload 7
invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.createContextData:(Ljava/util/List;)Lorg/apache/logging/log4j/util/StringMap;
1: invokestatic org.apache.logging.log4j.ThreadContext.getDepth:()I
ifne 2
aconst_null
goto 3
StackMap locals: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String java.lang.StackTraceElement org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.util.List java.lang.Throwable
StackMap stack: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable null org.apache.logging.log4j.util.StringMap
2: invokestatic org.apache.logging.log4j.ThreadContext.cloneStack:()Lorg/apache/logging/log4j/ThreadContext$ContextStack;
3: StackMap locals: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String java.lang.StackTraceElement org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.util.List java.lang.Throwable
StackMap stack: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable null org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack
lconst_0
4: aconst_null
5: iconst_0
6: aload 4
7: getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
8: getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;Lorg/apache/logging/log4j/core/util/Clock;J)V
9: 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 10 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 10 1 loggerName Ljava/lang/String;
0 10 2 marker Lorg/apache/logging/log4j/Marker;
0 10 3 loggerFQCN Ljava/lang/String;
0 10 4 source Ljava/lang/StackTraceElement;
0 10 5 level Lorg/apache/logging/log4j/Level;
0 10 6 message Lorg/apache/logging/log4j/message/Message;
0 10 7 properties Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;
0 10 8 t Ljava/lang/Throwable;
Signature: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/StackTraceElement;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;Ljava/lang/Throwable;)V
MethodParameters:
Name Flags
loggerName final
marker final
loggerFQCN final
source final
level final
message final
properties final
t final
public void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, java.util.Map<java.lang.String, java.lang.String>, org.apache.logging.log4j.ThreadContext$ContextStack, java.lang.String, java.lang.StackTraceElement, );
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Ljava/util/Map;Lorg/apache/logging/log4j/ThreadContext$ContextStack;Ljava/lang/String;Ljava/lang/StackTraceElement;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=20, locals=13, args_size=12
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 start local 9 start local 10 start local 11 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aconst_null
aload 7
invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.createContextData:(Ljava/util/Map;)Lorg/apache/logging/log4j/util/StringMap;
aload 8
lconst_0
1: aload 9
iconst_0
aload 10
lload 11
iconst_0
getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;JIJ)V
2: return
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 3 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 3 1 loggerName Ljava/lang/String;
0 3 2 marker Lorg/apache/logging/log4j/Marker;
0 3 3 loggerFQCN Ljava/lang/String;
0 3 4 level Lorg/apache/logging/log4j/Level;
0 3 5 message Lorg/apache/logging/log4j/message/Message;
0 3 6 t Ljava/lang/Throwable;
0 3 7 mdc Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 3 8 ndc Lorg/apache/logging/log4j/ThreadContext$ContextStack;
0 3 9 threadName Ljava/lang/String;
0 3 10 location Ljava/lang/StackTraceElement;
0 3 11 timestampMillis J
Signature: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lorg/apache/logging/log4j/ThreadContext$ContextStack;Ljava/lang/String;Ljava/lang/StackTraceElement;J)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
loggerName final
marker final
loggerFQCN final
level final
message final
t final
mdc final
ndc final
threadName final
location final
timestampMillis final
public static org.apache.logging.log4j.core.impl.Log4jLogEvent createEvent(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, org.apache.logging.log4j.core.impl.ThrowableProxy, java.util.Map<java.lang.String, java.lang.String>, org.apache.logging.log4j.ThreadContext$ContextStack, java.lang.String, java.lang.StackTraceElement, long);
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Ljava/util/Map;Lorg/apache/logging/log4j/ThreadContext$ContextStack;Ljava/lang/String;Ljava/lang/StackTraceElement;J)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=21, locals=14, args_size=12
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 start local 9 start local 10 start local 11 0: new org.apache.logging.log4j.core.impl.Log4jLogEvent
dup
aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
1: aload 6
aload 7
invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.createContextData:(Ljava/util/Map;)Lorg/apache/logging/log4j/util/StringMap;
aload 8
lconst_0
aload 9
iconst_0
aload 10
lload 11
iconst_0
getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
2: invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;JIJ)V
astore 13
start local 13 3: aload 13
areturn
end local 13 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 4 0 loggerName Ljava/lang/String;
0 4 1 marker Lorg/apache/logging/log4j/Marker;
0 4 2 loggerFQCN Ljava/lang/String;
0 4 3 level Lorg/apache/logging/log4j/Level;
0 4 4 message Lorg/apache/logging/log4j/message/Message;
0 4 5 thrown Ljava/lang/Throwable;
0 4 6 thrownProxy Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
0 4 7 mdc Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 4 8 ndc Lorg/apache/logging/log4j/ThreadContext$ContextStack;
0 4 9 threadName Ljava/lang/String;
0 4 10 location Ljava/lang/StackTraceElement;
0 4 11 timestamp J
3 4 13 result Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
Signature: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lorg/apache/logging/log4j/ThreadContext$ContextStack;Ljava/lang/String;Ljava/lang/StackTraceElement;J)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
loggerName final
marker final
loggerFQCN final
level final
message final
thrown final
thrownProxy final
mdc final
ndc final
threadName final
location final
timestamp final
private void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, org.apache.logging.log4j.core.impl.ThrowableProxy, org.apache.logging.log4j.util.StringMap, org.apache.logging.log4j.ThreadContext$ContextStack, long, java.lang.String, int, java.lang.StackTraceElement, long, int, long);
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;JIJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=17, locals=22, args_size=17
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 start local 9 start local 10 start local 12 start local 13 start local 14 start local 15 start local 17 start local 18 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
aload 8
aload 9
lload 10
aload 12
iload 13
aload 14
lload 18
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;J)V
1: aload 5
instanceof org.apache.logging.log4j.message.TimestampMessage
ifeq 3
2: aload 5
checkcast org.apache.logging.log4j.message.TimestampMessage
invokeinterface org.apache.logging.log4j.message.TimestampMessage.getTimestamp:()J
goto 4
3: StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement long int long
StackMap stack:
lload 15
4: StackMap locals:
StackMap stack: long
lstore 20
start local 20 5: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
lload 20
iload 17
invokevirtual org.apache.logging.log4j.core.time.MutableInstant.initFromEpochMilli:(JI)V
6: return
end local 20 end local 18 end local 17 end local 15 end local 14 end local 13 end local 12 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 7 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 7 1 loggerName Ljava/lang/String;
0 7 2 marker Lorg/apache/logging/log4j/Marker;
0 7 3 loggerFQCN Ljava/lang/String;
0 7 4 level Lorg/apache/logging/log4j/Level;
0 7 5 message Lorg/apache/logging/log4j/message/Message;
0 7 6 thrown Ljava/lang/Throwable;
0 7 7 thrownProxy Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
0 7 8 contextData Lorg/apache/logging/log4j/util/StringMap;
0 7 9 contextStack Lorg/apache/logging/log4j/ThreadContext$ContextStack;
0 7 10 threadId J
0 7 12 threadName Ljava/lang/String;
0 7 13 threadPriority I
0 7 14 source Ljava/lang/StackTraceElement;
0 7 15 timestampMillis J
0 7 17 nanoOfMillisecond I
0 7 18 nanoTime J
5 7 20 millis J
MethodParameters:
Name Flags
loggerName final
marker final
loggerFQCN final
level final
message final
thrown final
thrownProxy final
contextData final
contextStack final
threadId final
threadName final
threadPriority final
source final
timestampMillis final
nanoOfMillisecond final
nanoTime final
private void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, org.apache.logging.log4j.core.impl.ThrowableProxy, org.apache.logging.log4j.util.StringMap, org.apache.logging.log4j.ThreadContext$ContextStack, long, java.lang.String, int, java.lang.StackTraceElement, org.apache.logging.log4j.core.util.Clock, long);
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;Lorg/apache/logging/log4j/core/util/Clock;J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=17, locals=18, args_size=16
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 start local 9 start local 10 start local 12 start local 13 start local 14 start local 15 start local 16 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
aload 8
aload 9
lload 10
aload 12
iload 13
aload 14
lload 16
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;J)V
1: aload 5
instanceof org.apache.logging.log4j.message.TimestampMessage
ifeq 4
2: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
aload 5
checkcast org.apache.logging.log4j.message.TimestampMessage
invokeinterface org.apache.logging.log4j.message.TimestampMessage.getTimestamp:()J
iconst_0
invokevirtual org.apache.logging.log4j.core.time.MutableInstant.initFromEpochMilli:(JI)V
3: goto 5
4: StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement org.apache.logging.log4j.core.util.Clock long
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
aload 15
invokevirtual org.apache.logging.log4j.core.time.MutableInstant.initFrom:(Lorg/apache/logging/log4j/core/util/Clock;)V
5: StackMap locals:
StackMap stack:
return
end local 16 end local 15 end local 14 end local 13 end local 12 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 6 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 6 1 loggerName Ljava/lang/String;
0 6 2 marker Lorg/apache/logging/log4j/Marker;
0 6 3 loggerFQCN Ljava/lang/String;
0 6 4 level Lorg/apache/logging/log4j/Level;
0 6 5 message Lorg/apache/logging/log4j/message/Message;
0 6 6 thrown Ljava/lang/Throwable;
0 6 7 thrownProxy Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
0 6 8 contextData Lorg/apache/logging/log4j/util/StringMap;
0 6 9 contextStack Lorg/apache/logging/log4j/ThreadContext$ContextStack;
0 6 10 threadId J
0 6 12 threadName Ljava/lang/String;
0 6 13 threadPriority I
0 6 14 source Ljava/lang/StackTraceElement;
0 6 15 clock Lorg/apache/logging/log4j/core/util/Clock;
0 6 16 nanoTime J
MethodParameters:
Name Flags
loggerName final
marker final
loggerFQCN final
level final
message final
thrown final
thrownProxy final
contextData final
contextStack final
threadId final
threadName final
threadPriority final
source final
clock final
nanoTime final
private void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, org.apache.logging.log4j.core.impl.ThrowableProxy, org.apache.logging.log4j.util.StringMap, org.apache.logging.log4j.ThreadContext$ContextStack, long, java.lang.String, int, java.lang.StackTraceElement, long);
descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=17, args_size=15
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 start local 9 start local 10 start local 12 start local 13 start local 14 start local 15 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.apache.logging.log4j.core.time.MutableInstant
dup
invokespecial org.apache.logging.log4j.core.time.MutableInstant.<init>:()V
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
2: aload 0
iconst_0
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
3: aload 0
aload 1
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
4: aload 0
aload 2
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
5: aload 0
aload 3
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
6: aload 0
aload 4
ifnonnull 7
getstatic org.apache.logging.log4j.Level.OFF:Lorg/apache/logging/log4j/Level;
goto 8
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement long
StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent
7: aload 4
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement long
StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent org.apache.logging.log4j.Level
8: putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
9: aload 0
aload 5
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
10: aload 0
aload 6
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
11: aload 0
aload 7
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
12: aload 0
aload 8
ifnonnull 13
invokestatic org.apache.logging.log4j.core.impl.ContextDataFactory.createContextData:()Lorg/apache/logging/log4j/util/StringMap;
goto 14
StackMap locals:
StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent
13: aload 8
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement long
StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent org.apache.logging.log4j.util.StringMap
14: putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
15: aload 0
aload 9
ifnonnull 16
getstatic org.apache.logging.log4j.ThreadContext.EMPTY_STACK:Lorg/apache/logging/log4j/spi/ThreadContextStack;
goto 17
StackMap locals:
StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent
16: aload 9
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement long
StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent org.apache.logging.log4j.ThreadContext$ContextStack
17: putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
18: aload 0
lload 10
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
19: aload 0
aload 12
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
20: aload 0
iload 13
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
21: aload 0
aload 14
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
22: aload 5
instanceof org.apache.logging.log4j.message.LoggerNameAwareMessage
ifeq 24
23: aload 5
checkcast org.apache.logging.log4j.message.LoggerNameAwareMessage
aload 1
invokeinterface org.apache.logging.log4j.message.LoggerNameAwareMessage.setLoggerName:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 0
lload 15
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
25: return
end local 15 end local 14 end local 13 end local 12 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 26 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 26 1 loggerName Ljava/lang/String;
0 26 2 marker Lorg/apache/logging/log4j/Marker;
0 26 3 loggerFQCN Ljava/lang/String;
0 26 4 level Lorg/apache/logging/log4j/Level;
0 26 5 message Lorg/apache/logging/log4j/message/Message;
0 26 6 thrown Ljava/lang/Throwable;
0 26 7 thrownProxy Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
0 26 8 contextData Lorg/apache/logging/log4j/util/StringMap;
0 26 9 contextStack Lorg/apache/logging/log4j/ThreadContext$ContextStack;
0 26 10 threadId J
0 26 12 threadName Ljava/lang/String;
0 26 13 threadPriority I
0 26 14 source Ljava/lang/StackTraceElement;
0 26 15 nanoTime J
MethodParameters:
Name Flags
loggerName final
marker final
loggerFQCN final
level final
message final
thrown final
thrownProxy final
contextData final
contextStack final
threadId final
threadName final
threadPriority final
source final
nanoTime final
private static org.apache.logging.log4j.util.StringMap createContextData(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Lorg/apache/logging/log4j/util/StringMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: invokestatic org.apache.logging.log4j.core.impl.ContextDataFactory.createContextData:()Lorg/apache/logging/log4j/util/StringMap;
astore 1
start local 1 1: aload 0
ifnull 6
2: aload 0
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: java.util.Map org.apache.logging.log4j.util.StringMap top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 4: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokeinterface org.apache.logging.log4j.util.StringMap.putValue:(Ljava/lang/String;Ljava/lang/Object;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: java.util.Map org.apache.logging.log4j.util.StringMap
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 contextMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
1 7 1 result Lorg/apache/logging/log4j/util/StringMap;
4 5 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/apache/logging/log4j/util/StringMap;
MethodParameters:
Name Flags
contextMap final
private static org.apache.logging.log4j.util.StringMap createContextData(java.util.List<org.apache.logging.log4j.core.config.Property>);
descriptor: (Ljava/util/List;)Lorg/apache/logging/log4j/util/StringMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic org.apache.logging.log4j.core.impl.ContextDataFactory.createContextData:()Lorg/apache/logging/log4j/util/StringMap;
astore 1
start local 1 1: getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CONTEXT_DATA_INJECTOR:Lorg/apache/logging/log4j/core/ContextDataInjector;
aload 0
aload 1
invokeinterface org.apache.logging.log4j.core.ContextDataInjector.injectContextData:(Ljava/util/List;Lorg/apache/logging/log4j/util/StringMap;)Lorg/apache/logging/log4j/util/StringMap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 properties Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;
1 2 1 reusable Lorg/apache/logging/log4j/util/StringMap;
Signature: (Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;)Lorg/apache/logging/log4j/util/StringMap;
MethodParameters:
Name Flags
properties final
public static org.apache.logging.log4j.core.util.NanoClock getNanoClock();
descriptor: ()Lorg/apache/logging/log4j/core/util/NanoClock;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setNanoClock(org.apache.logging.log4j.core.util.NanoClock);
descriptor: (Lorg/apache/logging/log4j/core/util/NanoClock;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "NanoClock must be non-null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.logging.log4j.core.util.NanoClock
putstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
1: invokestatic org.apache.logging.log4j.status.StatusLogger.getLogger:()Lorg/apache/logging/log4j/status/StatusLogger;
ldc "Using {} for nanosecond timestamps."
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokevirtual org.apache.logging.log4j.status.StatusLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 nanoClock Lorg/apache/logging/log4j/core/util/NanoClock;
MethodParameters:
Name Flags
nanoClock final
public org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder asBuilder();
descriptor: ()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder
dup
aload 0
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.<init>:(Lorg/apache/logging/log4j/core/LogEvent;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public org.apache.logging.log4j.core.impl.Log4jLogEvent toImmutable();
descriptor: ()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.getMessage:()Lorg/apache/logging/log4j/message/Message;
instanceof org.apache.logging.log4j.message.ReusableMessage
ifeq 2
1: aload 0
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.makeMessageImmutable:()V
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
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 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public java.lang.String getLoggerName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public org.apache.logging.log4j.message.Message getMessage();
descriptor: ()Lorg/apache/logging/log4j/message/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public void makeMessageImmutable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
new org.apache.logging.log4j.core.impl.MementoMessage
dup
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
invokeinterface org.apache.logging.log4j.message.Message.getFormattedMessage:()Ljava/lang/String;
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
invokeinterface org.apache.logging.log4j.message.Message.getFormat:()Ljava/lang/String;
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
invokeinterface org.apache.logging.log4j.message.Message.getParameters:()[Ljava/lang/Object;
invokespecial org.apache.logging.log4j.core.impl.MementoMessage.<init>:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public long getThreadId();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
lconst_0
lcmp
ifne 2
1: aload 0
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getId:()J
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public java.lang.String getThreadName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
ifnonnull 2
1: aload 0
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public int getThreadPriority();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
ifne 2
1: aload 0
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getPriority:()I
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public long getTimeMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
invokevirtual org.apache.logging.log4j.core.time.MutableInstant.getEpochMillisecond:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public org.apache.logging.log4j.core.time.Instant getInstant();
descriptor: ()Lorg/apache/logging/log4j/core/time/Instant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public java.lang.Throwable getThrown();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public org.apache.logging.log4j.core.impl.ThrowableProxy getThrownProxy();
descriptor: ()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
ifnonnull 2
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
ifnull 2
1: aload 0
new org.apache.logging.log4j.core.impl.ThrowableProxy
dup
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
invokespecial org.apache.logging.log4j.core.impl.ThrowableProxy.<init>:(Ljava/lang/Throwable;)V
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public org.apache.logging.log4j.Marker getMarker();
descriptor: ()Lorg/apache/logging/log4j/Marker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public java.lang.String getLoggerFqcn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public org.apache.logging.log4j.util.ReadOnlyStringMap getContextData();
descriptor: ()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public java.util.Map<java.lang.String, java.lang.String> getContextMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
invokeinterface org.apache.logging.log4j.util.StringMap.toMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public org.apache.logging.log4j.ThreadContext$ContextStack getContextStack();
descriptor: ()Lorg/apache/logging/log4j/ThreadContext$ContextStack;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public java.lang.StackTraceElement getSource();
descriptor: ()Ljava/lang/StackTraceElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
ifnull 2
1: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
ifnull 3
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
ifne 4
3: StackMap locals:
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
invokestatic org.apache.logging.log4j.util.StackLocatorUtil.calcLocation:(Ljava/lang/String;)Ljava/lang/StackTraceElement;
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
5: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public boolean isIncludeLocation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public void setIncludeLocation(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 2 1 includeLocation Z
MethodParameters:
Name Flags
includeLocation final
public boolean isEndOfBatch();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public void setEndOfBatch(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 2 1 endOfBatch Z
MethodParameters:
Name Flags
endOfBatch final
public long getNanoTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
protected java.lang.Object writeReplace();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
pop
1: new org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
dup
aload 0
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.<init>:(Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
public static java.io.Serializable serialize(org.apache.logging.log4j.core.LogEvent, boolean);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;Z)Ljava/io/Serializable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.apache.logging.log4j.core.impl.Log4jLogEvent
ifeq 3
1: aload 0
invokeinterface org.apache.logging.log4j.core.LogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
pop
2: new org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
dup
aload 0
checkcast org.apache.logging.log4j.core.impl.Log4jLogEvent
iload 1
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.<init>:(Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;Z)V
areturn
3: StackMap locals:
StackMap stack:
new org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
dup
aload 0
iload 1
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.<init>:(Lorg/apache/logging/log4j/core/LogEvent;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 event Lorg/apache/logging/log4j/core/LogEvent;
0 4 1 includeLocation Z
MethodParameters:
Name Flags
event final
includeLocation final
public static java.io.Serializable serialize(org.apache.logging.log4j.core.impl.Log4jLogEvent, boolean);
descriptor: (Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;Z)Ljava/io/Serializable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
pop
1: new org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
dup
aload 0
iload 1
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.<init>:(Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 event Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 2 1 includeLocation Z
MethodParameters:
Name Flags
event final
includeLocation final
public static boolean canDeserialize(java.io.Serializable);
descriptor: (Ljava/io/Serializable;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 event Ljava/io/Serializable;
MethodParameters:
Name Flags
event final
public static org.apache.logging.log4j.core.impl.Log4jLogEvent deserialize(java.io.Serializable);
descriptor: (Ljava/io/Serializable;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=21, locals=3, args_size=1
start local 0 0: aload 0
ldc "Event cannot be null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
instanceof org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
ifeq 12
2: aload 0
checkcast org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
astore 1
start local 1 3: new org.apache.logging.log4j.core.impl.Log4jLogEvent
dup
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.loggerName:Ljava/lang/String;
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.marker:Lorg/apache/logging/log4j/Marker;
4: aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.loggerFQCN:Ljava/lang/String;
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.level:Lorg/apache/logging/log4j/Level;
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.message:Lorg/apache/logging/log4j/message/Message;
5: aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.thrown:Ljava/lang/Throwable;
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.contextData:Lorg/apache/logging/log4j/util/StringMap;
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.threadId:J
6: aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.threadName:Ljava/lang/String;
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.threadPriority:I
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.source:Ljava/lang/StackTraceElement;
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.timeMillis:J
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.nanoOfMillisecond:I
7: aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.nanoTime:J
8: invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;JIJ)V
astore 2
start local 2 9: aload 2
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.isEndOfBatch:Z
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.setEndOfBatch:(Z)V
10: aload 2
aload 1
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.isLocationRequired:Z
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.setIncludeLocation:(Z)V
11: aload 2
areturn
end local 2 end local 1 12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Event is not a serialized LogEvent: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 event Ljava/io/Serializable;
3 12 1 proxy Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$LogEventProxy;
9 12 2 result Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
MethodParameters:
Name Flags
event final
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.io.InvalidObjectException
dup
ldc "Proxy required"
invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 1 1 stream Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.InvalidObjectException
MethodParameters:
Name Flags
stream final
public static org.apache.logging.log4j.core.LogEvent createMemento(org.apache.logging.log4j.core.LogEvent);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)Lorg/apache/logging/log4j/core/LogEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder
dup
aload 0
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.<init>:(Lorg/apache/logging/log4j/core/LogEvent;)V
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.build:()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 logEvent Lorg/apache/logging/log4j/core/LogEvent;
MethodParameters:
Name Flags
logEvent final
public static org.apache.logging.log4j.core.impl.Log4jLogEvent createMemento(org.apache.logging.log4j.core.LogEvent, boolean);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;Z)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.serialize:(Lorg/apache/logging/log4j/core/LogEvent;Z)Ljava/io/Serializable;
invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.deserialize:(Ljava/io/Serializable;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 event Lorg/apache/logging/log4j/core/LogEvent;
0 1 1 includeLocation Z
MethodParameters:
Name Flags
event final
includeLocation final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
ldc "root"
goto 3
StackMap locals: java.lang.StringBuilder
StackMap stack:
2: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: astore 2
start local 2 4: aload 1
ldc "Logger="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc " Level="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.Level.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
ldc " Message="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
ifnonnull 7
aconst_null
goto 8
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder
7: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
invokeinterface org.apache.logging.log4j.message.Message.getFormattedMessage:()Ljava/lang/String;
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
1 10 1 sb Ljava/lang/StringBuilder;
4 10 2 n Ljava/lang/String;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.logging.log4j.core.impl.Log4jLogEvent
astore 2
start local 2 5: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
if_icmpeq 7
6: iconst_0
ireturn
7: StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
if_icmpeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
invokevirtual org.apache.logging.log4j.core.time.MutableInstant.equals:(Ljava/lang/Object;)Z
ifne 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
lcmp
ifeq 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
ifnull 14
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
goto 15
StackMap locals:
StackMap stack:
14: aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
ifnull 16
15: StackMap locals:
StackMap stack:
iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
ifnull 17
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.Level.equals:(Ljava/lang/Object;)Z
ifne 19
goto 18
StackMap locals:
StackMap stack:
17: aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
ifnull 19
18: StackMap locals:
StackMap stack:
iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
ifnull 20
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
invokevirtual java.lang.StackTraceElement.equals:(Ljava/lang/Object;)Z
ifne 22
goto 21
StackMap locals:
StackMap stack:
20: aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
ifnull 22
21: StackMap locals:
StackMap stack:
iconst_0
ireturn
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
ifnull 23
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
invokeinterface org.apache.logging.log4j.Marker.equals:(Ljava/lang/Object;)Z
ifne 25
goto 24
StackMap locals:
StackMap stack:
23: aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
ifnull 25
24: StackMap locals:
StackMap stack:
iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
ifnull 26
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
invokeinterface org.apache.logging.log4j.util.StringMap.equals:(Ljava/lang/Object;)Z
ifne 28
goto 27
StackMap locals:
StackMap stack:
26: aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
ifnull 28
27: StackMap locals:
StackMap stack:
iconst_0
ireturn
28: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 30
29: iconst_0
ireturn
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 32
31: iconst_0
ireturn
32: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
ifnull 33
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
invokeinterface org.apache.logging.log4j.ThreadContext$ContextStack.equals:(Ljava/lang/Object;)Z
ifne 35
goto 34
StackMap locals:
StackMap stack:
33: aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
ifnull 35
34: StackMap locals:
StackMap stack:
iconst_0
ireturn
35: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
lcmp
ifeq 37
36: iconst_0
ireturn
37: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
ifnull 38
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 40
goto 39
StackMap locals:
StackMap stack:
38: aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
ifnull 40
39: StackMap locals:
StackMap stack:
iconst_0
ireturn
40: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
if_icmpeq 42
41: iconst_0
ireturn
42: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
ifnull 43
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 45
goto 44
StackMap locals:
StackMap stack:
43: aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
ifnull 45
44: StackMap locals:
StackMap stack:
iconst_0
ireturn
45: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
ifnull 46
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
invokevirtual org.apache.logging.log4j.core.impl.ThrowableProxy.equals:(Ljava/lang/Object;)Z
ifne 48
goto 47
StackMap locals:
StackMap stack:
46: aload 2
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
ifnull 48
47: StackMap locals:
StackMap stack:
iconst_0
ireturn
48: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
0 49 1 o Ljava/lang/Object;
5 49 2 that Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
MethodParameters:
Name Flags
o final
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
ifnull 1
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
ifnull 4
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
invokeinterface org.apache.logging.log4j.Marker.hashCode:()I
goto 5
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int
4: iconst_0
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int int
5: iadd
istore 1
6: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
ifnull 7
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.Level.hashCode:()I
goto 8
StackMap locals:
StackMap stack: int
7: iconst_0
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int int
8: iadd
istore 1
9: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
iadd
istore 1
10: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
11: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
invokevirtual org.apache.logging.log4j.core.time.MutableInstant.hashCode:()I
iadd
istore 1
12: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
bipush 32
lushr
lxor
l2i
iadd
istore 1
13: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
ifnull 14
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
invokevirtual java.lang.Object.hashCode:()I
goto 15
StackMap locals:
StackMap stack: int
14: iconst_0
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int int
15: iadd
istore 1
16: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
ifnull 17
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
invokevirtual org.apache.logging.log4j.core.impl.ThrowableProxy.hashCode:()I
goto 18
StackMap locals:
StackMap stack: int
17: iconst_0
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int int
18: iadd
istore 1
19: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
ifnull 20
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
invokeinterface org.apache.logging.log4j.util.StringMap.hashCode:()I
goto 21
StackMap locals:
StackMap stack: int
20: iconst_0
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int int
21: iadd
istore 1
22: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
ifnull 23
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
invokeinterface org.apache.logging.log4j.ThreadContext$ContextStack.hashCode:()I
goto 24
StackMap locals:
StackMap stack: int
23: iconst_0
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int int
24: iadd
istore 1
25: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
bipush 32
lushr
lxor
l2i
iadd
istore 1
26: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
ifnull 27
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 28
StackMap locals:
StackMap stack: int
27: iconst_0
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int int
28: iadd
istore 1
29: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
bipush 32
iushr
ixor
iadd
istore 1
30: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
ifnull 31
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
invokevirtual java.lang.StackTraceElement.hashCode:()I
goto 32
StackMap locals:
StackMap stack: int
31: iconst_0
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int int
32: iadd
istore 1
33: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
ifeq 34
iconst_1
goto 35
StackMap locals:
StackMap stack: int
34: iconst_0
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int int
35: iadd
istore 1
36: bipush 31
iload 1
imul
aload 0
getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
ifeq 37
iconst_1
goto 38
StackMap locals:
StackMap stack: int
37: iconst_0
StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
StackMap stack: int int
38: iadd
istore 1
39: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
3 40 1 result I
public org.apache.logging.log4j.core.LogEvent toImmutable();
descriptor: ()Lorg/apache/logging/log4j/core/LogEvent;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.toImmutable:()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Log4jLogEvent.java"
NestMembers:
org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract ContextStack = org.apache.logging.log4j.ThreadContext$ContextStack of org.apache.logging.log4j.ThreadContext
public Builder = org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder of org.apache.logging.log4j.core.impl.Log4jLogEvent
LogEventProxy = org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy of org.apache.logging.log4j.core.impl.Log4jLogEvent