@Plugin(name="LambdaJsonLayout",
category="Core",
elementType="layout",
printObject=true)
public final class LambdaJsonLayout
extends org.apache.logging.log4j.core.layout.AbstractStringLayout
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractJacksonLayoutCopy.ResolvableKeyValuePair |
static class |
LambdaJsonLayout.Builder<B extends LambdaJsonLayout.Builder<B>> |
static class |
LambdaJsonLayout.LogEventWithAdditionalFields |
| Modifier and Type | Field and Description |
|---|---|
protected AbstractJacksonLayoutCopy.ResolvableKeyValuePair[] |
additionalFields |
protected boolean |
compact |
protected static java.lang.String |
COMPACT_EOL |
protected boolean |
complete |
protected static java.lang.String |
DEFAULT_EOL |
protected java.lang.String |
eol |
protected boolean |
includeNullDelimiter |
protected com.fasterxml.jackson.databind.ObjectWriter |
objectWriter |
DEFAULT_STRING_BUILDER_SIZE, MAX_STRING_BUILDER_SIZE| Modifier and Type | Method and Description |
|---|---|
static LambdaJsonLayout |
createDefaultLayout()
Creates a JSON Layout using the default settings.
|
java.util.Map<java.lang.String,java.lang.String> |
getContentFormat() |
java.lang.String |
getContentType() |
byte[] |
getFooter()
Returns appropriate JSON footer.
|
byte[] |
getHeader()
Returns appropriate JSON header.
|
static <B extends LambdaJsonLayout.Builder<B>> |
newBuilder() |
java.lang.String |
toSerializable(org.apache.logging.log4j.core.LogEvent event)
Formats a
LogEvent. |
void |
toSerializable(org.apache.logging.log4j.core.LogEvent event,
java.io.Writer writer) |
protected static boolean |
valueNeedsLookup(java.lang.String value) |
java.lang.Object |
wrapLogEvent(org.apache.logging.log4j.core.LogEvent event) |
getBytes, getCharset, getFooterSerializer, getHeaderSerializer, getStringBuilder, getStringBuilderEncoder, requiresLocation, serializeToBytes, serializeToString, toByteArray, trimToMaxSizeencode, getConfiguration, markEventprotected static final java.lang.String DEFAULT_EOL
protected static final java.lang.String COMPACT_EOL
protected final java.lang.String eol
protected final com.fasterxml.jackson.databind.ObjectWriter objectWriter
protected final boolean compact
protected final boolean complete
protected final boolean includeNullDelimiter
protected final AbstractJacksonLayoutCopy.ResolvableKeyValuePair[] additionalFields
public byte[] getHeader()
getHeader in interface org.apache.logging.log4j.core.Layout<java.lang.String>getHeader in class org.apache.logging.log4j.core.layout.AbstractStringLayoutpublic byte[] getFooter()
getFooter in interface org.apache.logging.log4j.core.Layout<java.lang.String>getFooter in class org.apache.logging.log4j.core.layout.AbstractStringLayoutpublic java.util.Map<java.lang.String,java.lang.String> getContentFormat()
getContentFormat in interface org.apache.logging.log4j.core.Layout<java.lang.String>getContentFormat in class org.apache.logging.log4j.core.layout.AbstractLayout<java.lang.String>public java.lang.String getContentType()
getContentType in interface org.apache.logging.log4j.core.Layout<java.lang.String>getContentType in class org.apache.logging.log4j.core.layout.AbstractStringLayout@PluginBuilderFactory public static <B extends LambdaJsonLayout.Builder<B>> B newBuilder()
public static LambdaJsonLayout createDefaultLayout()
public java.lang.Object wrapLogEvent(org.apache.logging.log4j.core.LogEvent event)
public void toSerializable(org.apache.logging.log4j.core.LogEvent event,
java.io.Writer writer)
throws java.io.IOException
java.io.IOExceptionprotected static boolean valueNeedsLookup(java.lang.String value)
public java.lang.String toSerializable(org.apache.logging.log4j.core.LogEvent event)
LogEvent.event - The LogEvent.Copyright © 2021. All rights reserved.