@Plugin(name="JsonLog4j2Layout",
category="Core",
elementType="layout",
printObject=true)
public class JsonLog4j2Layout
extends org.apache.logging.log4j.core.layout.AbstractStringLayout
Context class.org.apache.logging.log4j.core.layout.AbstractStringLayout.Builder<B extends org.apache.logging.log4j.core.layout.AbstractStringLayout.Builder<B>>, org.apache.logging.log4j.core.layout.AbstractStringLayout.Serializer, org.apache.logging.log4j.core.layout.AbstractStringLayout.Serializer2DEFAULT_STRING_BUILDER_SIZE, MAX_STRING_BUILDER_SIZE| Modifier | Constructor and Description |
|---|---|
protected |
JsonLog4j2Layout() |
protected |
JsonLog4j2Layout(Charset charset,
String dateFormat) |
| Modifier and Type | Method and Description |
|---|---|
static JsonLog4j2Layout |
createLayout(Charset charset,
String dateFormat) |
String |
toSerializable(org.apache.logging.log4j.core.LogEvent event)
Formats a
LogEvent. |
getBytes, getCharset, getContentType, getFooter, getFooterSerializer, getHeader, getHeaderSerializer, getStringBuilder, getStringBuilderEncoder, requiresLocation, serializeToBytes, serializeToString, toByteArray, trimToMaxSizeencode, getConfiguration, getContentFormat, markEventpublic String toSerializable(org.apache.logging.log4j.core.LogEvent event)
LogEvent.event - The LogEvent.@PluginFactory public static JsonLog4j2Layout createLayout(@PluginAttribute(value="charset",defaultString="UTF-8") Charset charset, @PluginAttribute(value="dateFormat",defaultString="yyyy-MM-dd HH:mm:ss.SSS") String dateFormat)
Copyright © 2022 JavaLite. All rights reserved.