public final class org.apache.logging.log4j.core.layout.YamlLayout extends org.apache.logging.log4j.core.layout.AbstractJacksonLayout
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.logging.log4j.core.layout.YamlLayout
super_class: org.apache.logging.log4j.core.layout.AbstractJacksonLayout
{
private static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ""
private static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ""
static final java.lang.String CONTENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "application/yaml"
protected void <init>(org.apache.logging.log4j.core.config.Configuration, boolean, boolean, boolean, boolean, boolean, java.lang.String, java.lang.String, java.nio.charset.Charset, boolean);
descriptor: (Lorg/apache/logging/log4j/core/config/Configuration;ZZZZZLjava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=11, args_size=11
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 0: aload 0
aload 1
new org.apache.logging.log4j.core.layout.JacksonFactory$YAML
dup
iload 10
iconst_0
invokespecial org.apache.logging.log4j.core.layout.JacksonFactory$YAML.<init>:(ZZ)V
iload 2
iload 3
iload 5
invokevirtual org.apache.logging.log4j.core.layout.JacksonFactory$YAML.newWriter:(ZZZ)Lcom/fasterxml/jackson/databind/ObjectWriter;
1: aload 9
iload 5
iload 4
iload 6
aconst_null
2: invokestatic org.apache.logging.log4j.core.layout.PatternLayout.newSerializerBuilder:()Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
aload 1
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setConfiguration:(Lorg/apache/logging/log4j/core/config/Configuration;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
aload 7
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setPattern:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
ldc ""
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setDefaultPattern:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.build:()Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;
3: invokestatic org.apache.logging.log4j.core.layout.PatternLayout.newSerializerBuilder:()Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
aload 1
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setConfiguration:(Lorg/apache/logging/log4j/core/config/Configuration;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
aload 8
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setPattern:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
ldc ""
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setDefaultPattern:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.build:()Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;
4: iconst_0
aconst_null
invokespecial org.apache.logging.log4j.core.layout.AbstractJacksonLayout.<init>:(Lorg/apache/logging/log4j/core/config/Configuration;Lcom/fasterxml/jackson/databind/ObjectWriter;Ljava/nio/charset/Charset;ZZZLjava/lang/String;Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;Z[Lorg/apache/logging/log4j/core/util/KeyValuePair;)V
5: return
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/layout/YamlLayout;
0 6 1 config Lorg/apache/logging/log4j/core/config/Configuration;
0 6 2 locationInfo Z
0 6 3 properties Z
0 6 4 complete Z
0 6 5 compact Z
0 6 6 eventEol Z
0 6 7 headerPattern Ljava/lang/String;
0 6 8 footerPattern Ljava/lang/String;
0 6 9 charset Ljava/nio/charset/Charset;
0 6 10 includeStacktrace Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
config final
locationInfo final
properties final
complete final
compact final
eventEol final
headerPattern final
footerPattern final
charset final
includeStacktrace final
private void <init>(org.apache.logging.log4j.core.config.Configuration, boolean, boolean, boolean, boolean, boolean, java.lang.String, java.lang.String, java.lang.String, java.nio.charset.Charset, boolean, boolean, boolean, org.apache.logging.log4j.core.util.KeyValuePair[]);
descriptor: (Lorg/apache/logging/log4j/core/config/Configuration;ZZZZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;ZZZ[Lorg/apache/logging/log4j/core/util/KeyValuePair;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=12, locals=15, 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 11 start local 12 start local 13 start local 14 0: aload 0
aload 1
new org.apache.logging.log4j.core.layout.JacksonFactory$YAML
dup
iload 11
iload 12
invokespecial org.apache.logging.log4j.core.layout.JacksonFactory$YAML.<init>:(ZZ)V
iload 2
iload 3
iload 5
invokevirtual org.apache.logging.log4j.core.layout.JacksonFactory$YAML.newWriter:(ZZZ)Lcom/fasterxml/jackson/databind/ObjectWriter;
1: aload 10
iload 5
iload 4
iload 6
aload 7
2: invokestatic org.apache.logging.log4j.core.layout.PatternLayout.newSerializerBuilder:()Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
aload 1
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setConfiguration:(Lorg/apache/logging/log4j/core/config/Configuration;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
aload 8
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setPattern:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
ldc ""
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setDefaultPattern:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.build:()Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;
3: invokestatic org.apache.logging.log4j.core.layout.PatternLayout.newSerializerBuilder:()Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
aload 1
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setConfiguration:(Lorg/apache/logging/log4j/core/config/Configuration;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
aload 9
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setPattern:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
ldc ""
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.setDefaultPattern:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/layout/PatternLayout$SerializerBuilder;
invokevirtual org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.build:()Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;
4: iload 13
5: aload 14
invokespecial org.apache.logging.log4j.core.layout.AbstractJacksonLayout.<init>:(Lorg/apache/logging/log4j/core/config/Configuration;Lcom/fasterxml/jackson/databind/ObjectWriter;Ljava/nio/charset/Charset;ZZZLjava/lang/String;Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;Z[Lorg/apache/logging/log4j/core/util/KeyValuePair;)V
6: return
end local 14 end local 13 end local 12 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 7 0 this Lorg/apache/logging/log4j/core/layout/YamlLayout;
0 7 1 config Lorg/apache/logging/log4j/core/config/Configuration;
0 7 2 locationInfo Z
0 7 3 properties Z
0 7 4 complete Z
0 7 5 compact Z
0 7 6 eventEol Z
0 7 7 endOfLine Ljava/lang/String;
0 7 8 headerPattern Ljava/lang/String;
0 7 9 footerPattern Ljava/lang/String;
0 7 10 charset Ljava/nio/charset/Charset;
0 7 11 includeStacktrace Z
0 7 12 stacktraceAsString Z
0 7 13 includeNullDelimiter Z
0 7 14 additionalFields [Lorg/apache/logging/log4j/core/util/KeyValuePair;
MethodParameters:
Name Flags
config final
locationInfo final
properties final
complete final
compact final
eventEol final
endOfLine final
headerPattern final
footerPattern final
charset final
includeStacktrace final
stacktraceAsString final
includeNullDelimiter final
additionalFields final
public byte[] ();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.layout.YamlLayout.complete:Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 0
aload 0
invokevirtual org.apache.logging.log4j.core.layout.YamlLayout.getHeaderSerializer:()Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;
invokevirtual org.apache.logging.log4j.core.layout.YamlLayout.serializeToString:(Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;)Ljava/lang/String;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: StackMap locals: java.lang.StringBuilder java.lang.String
StackMap stack:
aload 1
aload 0
getfield org.apache.logging.log4j.core.layout.YamlLayout.eol:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.logging.log4j.core.layout.YamlLayout.getBytes:(Ljava/lang/String;)[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/logging/log4j/core/layout/YamlLayout;
3 8 1 buf Ljava/lang/StringBuilder;
4 8 2 str Ljava/lang/String;
public byte[] ();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.layout.YamlLayout.complete:Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 1
aload 0
getfield org.apache.logging.log4j.core.layout.YamlLayout.eol:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
aload 0
invokevirtual org.apache.logging.log4j.core.layout.YamlLayout.getFooterSerializer:()Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;
invokevirtual org.apache.logging.log4j.core.layout.YamlLayout.serializeToString:(Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;)Ljava/lang/String;
astore 2
start local 2 5: aload 2
ifnull 7
6: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals: java.lang.StringBuilder java.lang.String
StackMap stack:
aload 1
aload 0
getfield org.apache.logging.log4j.core.layout.YamlLayout.eol:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.logging.log4j.core.layout.YamlLayout.getBytes:(Ljava/lang/String;)[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/logging/log4j/core/layout/YamlLayout;
3 9 1 buf Ljava/lang/StringBuilder;
5 9 2 str Ljava/lang/String;
public java.util.Map<java.lang.String, java.lang.String> getContentFormat();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: aload 1
ldc "version"
ldc "2.0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/layout/YamlLayout;
1 3 1 result Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public java.lang.String getContentType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "application/yaml; charset="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.logging.log4j.core.layout.YamlLayout.getCharset:()Ljava/nio/charset/Charset;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/layout/YamlLayout;
public static org.apache.logging.log4j.core.layout.AbstractJacksonLayout createLayout(org.apache.logging.log4j.core.config.Configuration, boolean, boolean, java.lang.String, java.lang.String, java.nio.charset.Charset, boolean);
descriptor: (Lorg/apache/logging/log4j/core/config/Configuration;ZZLjava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;Z)Lorg/apache/logging/log4j/core/layout/AbstractJacksonLayout;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=16, 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: new org.apache.logging.log4j.core.layout.YamlLayout
dup
aload 0
iload 1
iload 2
iconst_0
iconst_0
iconst_1
aconst_null
aload 3
aload 4
1: aload 5
iload 6
iconst_0
iconst_0
aconst_null
2: invokespecial org.apache.logging.log4j.core.layout.YamlLayout.<init>:(Lorg/apache/logging/log4j/core/config/Configuration;ZZZZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;ZZZ[Lorg/apache/logging/log4j/core/util/KeyValuePair;)V
areturn
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 config Lorg/apache/logging/log4j/core/config/Configuration;
0 3 1 locationInfo Z
0 3 2 properties Z
0 3 3 headerPattern Ljava/lang/String;
0 3 4 footerPattern Ljava/lang/String;
0 3 5 charset Ljava/nio/charset/Charset;
0 3 6 includeStacktrace Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
config final
locationInfo final
properties final
headerPattern final
footerPattern final
charset final
includeStacktrace final
public static <B extends org.apache.logging.log4j.core.layout.YamlLayout$Builder<B>> B newBuilder();
descriptor: ()Lorg/apache/logging/log4j/core/layout/YamlLayout$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.logging.log4j.core.layout.YamlLayout$Builder
dup
invokespecial org.apache.logging.log4j.core.layout.YamlLayout$Builder.<init>:()V
invokevirtual org.apache.logging.log4j.core.layout.YamlLayout$Builder.asBuilder:()Lorg/apache/logging/log4j/core/layout/AbstractLayout$Builder;
checkcast org.apache.logging.log4j.core.layout.YamlLayout$Builder
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <B:Lorg/apache/logging/log4j/core/layout/YamlLayout$Builder<TB;>;>()TB;
RuntimeVisibleAnnotations:
org.apache.logging.log4j.core.config.plugins.PluginBuilderFactory()
public static org.apache.logging.log4j.core.layout.AbstractJacksonLayout createDefaultLayout();
descriptor: ()Lorg/apache/logging/log4j/core/layout/AbstractJacksonLayout;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=16, locals=0, args_size=0
0: new org.apache.logging.log4j.core.layout.YamlLayout
dup
new org.apache.logging.log4j.core.config.DefaultConfiguration
dup
invokespecial org.apache.logging.log4j.core.config.DefaultConfiguration.<init>:()V
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aconst_null
ldc ""
1: ldc ""
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
iconst_1
iconst_0
iconst_0
aconst_null
2: invokespecial org.apache.logging.log4j.core.layout.YamlLayout.<init>:(Lorg/apache/logging/log4j/core/config/Configuration;ZZZZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;ZZZ[Lorg/apache/logging/log4j/core/util/KeyValuePair;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public void toSerializable(org.apache.logging.log4j.core.LogEvent, java.io.Writer);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;Ljava/io/Writer;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial org.apache.logging.log4j.core.layout.AbstractJacksonLayout.toSerializable:(Lorg/apache/logging/log4j/core/LogEvent;Ljava/io/Writer;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws com.fasterxml.jackson.core.JsonGenerationException, com.fasterxml.jackson.databind.JsonMappingException, java.io.IOException
public java.lang.String toSerializable(org.apache.logging.log4j.core.LogEvent);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial org.apache.logging.log4j.core.layout.AbstractJacksonLayout.toSerializable:(Lorg/apache/logging/log4j/core/LogEvent;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "YamlLayout.java"
NestMembers:
org.apache.logging.log4j.core.layout.YamlLayout$Builder
InnerClasses:
public abstract Builder = org.apache.logging.log4j.core.layout.AbstractLayout$Builder of org.apache.logging.log4j.core.layout.AbstractLayout
public abstract Serializer = org.apache.logging.log4j.core.layout.AbstractStringLayout$Serializer of org.apache.logging.log4j.core.layout.AbstractStringLayout
YAML = org.apache.logging.log4j.core.layout.JacksonFactory$YAML of org.apache.logging.log4j.core.layout.JacksonFactory
public SerializerBuilder = org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder of org.apache.logging.log4j.core.layout.PatternLayout
public Builder = org.apache.logging.log4j.core.layout.YamlLayout$Builder of org.apache.logging.log4j.core.layout.YamlLayout
RuntimeVisibleAnnotations:
org.apache.logging.log4j.core.config.plugins.Plugin(name = "YamlLayout", category = "Core", elementType = "layout", printObject = true)