public class GelfMessageAssembler extends java.lang.Object implements HostAndPortProvider
GelfMessage based on various LogEvent. A LogEvent encapsulates log-framework specifics and
exposes commonly used details of log events.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FIELD_MESSAGE_PARAM |
static java.lang.String |
FIELD_STACK_TRACE |
static java.lang.String |
PROPERTY_USE_POOLING
Deprecated.
|
| Constructor and Description |
|---|
GelfMessageAssembler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(MessageField field) |
void |
addFields(java.util.Collection<? extends MessageField> fields) |
GelfMessage |
createGelfMessage(LogEvent logEvent)
Produce a
GelfMessage. |
java.lang.String |
getExtractStackTrace() |
java.lang.String |
getFacility() |
java.lang.String |
getHost() |
int |
getMaximumMessageSize() |
java.lang.String |
getOriginHost() |
int |
getPort() |
java.lang.String |
getTimestampPattern() |
java.lang.String |
getVersion() |
void |
initialize(PropertyProvider propertyProvider)
Initialize the
GelfMessageAssembler from a property provider. |
boolean |
isExtractStackTrace() |
boolean |
isFilterStackTrace() |
boolean |
isIncludeLocation() |
boolean |
isIncludeLogMessageParameters() |
void |
setAdditionalFieldType(java.lang.String field,
java.lang.String type) |
void |
setDynamicMdcFieldType(java.util.regex.Pattern fieldPattern,
java.lang.String type) |
void |
setDynamicMdcFieldType(java.lang.String fieldPattern,
java.lang.String type) |
void |
setExtractStackTrace(boolean extractStackTrace) |
void |
setExtractStackTrace(java.lang.String value) |
void |
setFacility(java.lang.String facility) |
void |
setFilterStackTrace(boolean filterStackTrace) |
void |
setHost(java.lang.String host) |
void |
setIncludeLocation(boolean includeLocation) |
void |
setIncludeLogMessageParameters(boolean includeLogMessageParameters) |
void |
setMaximumMessageSize(int maximumMessageSize) |
void |
setOriginHost(java.lang.String originHost) |
void |
setPort(int port) |
void |
setTimestampPattern(java.lang.String timestampPattern) |
void |
setVersion(java.lang.String version) |
@Deprecated public static final java.lang.String PROPERTY_USE_POOLING
PoolingGelfMessageBuilder.PROPERTY_USE_POOLING.public static final java.lang.String FIELD_MESSAGE_PARAM
public static final java.lang.String FIELD_STACK_TRACE
public void initialize(PropertyProvider propertyProvider)
GelfMessageAssembler from a property provider.propertyProvider - property provider to obtain configuration propertiespublic GelfMessage createGelfMessage(LogEvent logEvent)
GelfMessage.logEvent - the log eventpublic void setAdditionalFieldType(java.lang.String field,
java.lang.String type)
public void setDynamicMdcFieldType(java.lang.String fieldPattern,
java.lang.String type)
public void setDynamicMdcFieldType(java.util.regex.Pattern fieldPattern,
java.lang.String type)
public void addField(MessageField field)
public void addFields(java.util.Collection<? extends MessageField> fields)
public java.lang.String getHost()
getHost in interface HostAndPortProviderpublic void setHost(java.lang.String host)
public java.lang.String getOriginHost()
public void setOriginHost(java.lang.String originHost)
public int getPort()
getPort in interface HostAndPortProviderpublic void setPort(int port)
public java.lang.String getFacility()
public void setFacility(java.lang.String facility)
public boolean isExtractStackTrace()
public java.lang.String getExtractStackTrace()
public void setExtractStackTrace(boolean extractStackTrace)
public void setExtractStackTrace(java.lang.String value)
public boolean isFilterStackTrace()
public void setFilterStackTrace(boolean filterStackTrace)
public boolean isIncludeLogMessageParameters()
public void setIncludeLogMessageParameters(boolean includeLogMessageParameters)
public boolean isIncludeLocation()
public void setIncludeLocation(boolean includeLocation)
public java.lang.String getTimestampPattern()
public void setTimestampPattern(java.lang.String timestampPattern)
public int getMaximumMessageSize()
public void setMaximumMessageSize(int maximumMessageSize)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
Copyright © 2013-2022. All Rights Reserved.