public class GelfMessageAssembler extends 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 String |
FIELD_MESSAGE_PARAM |
static String |
FIELD_STACK_TRACE |
| Constructor and Description |
|---|
GelfMessageAssembler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(MessageField field) |
void |
addFields(Collection<? extends MessageField> fields) |
GelfMessage |
createGelfMessage(LogEvent logEvent)
Produce a
GelfMessage. |
String |
getFacility() |
String |
getHost() |
int |
getMaximumMessageSize() |
String |
getOriginHost() |
int |
getPort() |
String |
getTimestampPattern() |
String |
getVersion() |
void |
initialize(PropertyProvider propertyProvider)
Initialize the
GelfMessageAssembler from a property provider. |
boolean |
isExtractStackTrace() |
boolean |
isFilterStackTrace() |
void |
setExtractStackTrace(boolean extractStackTrace) |
void |
setFacility(String facility) |
void |
setFilterStackTrace(boolean filterStackTrace) |
void |
setHost(String host) |
void |
setMaximumMessageSize(int maximumMessageSize) |
void |
setOriginHost(String originHost) |
void |
setPort(int port) |
void |
setTimestampPattern(String timestampPattern) |
void |
setVersion(String version) |
public static final String FIELD_MESSAGE_PARAM
public static final 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 addField(MessageField field)
public void addFields(Collection<? extends MessageField> fields)
public String getHost()
getHost in interface HostAndPortProviderpublic void setHost(String host)
public String getOriginHost()
public void setOriginHost(String originHost)
public int getPort()
getPort in interface HostAndPortProviderpublic void setPort(int port)
public String getFacility()
public void setFacility(String facility)
public boolean isExtractStackTrace()
public void setExtractStackTrace(boolean extractStackTrace)
public boolean isFilterStackTrace()
public void setFilterStackTrace(boolean filterStackTrace)
public String getTimestampPattern()
public void setTimestampPattern(String timestampPattern)
public int getMaximumMessageSize()
public void setMaximumMessageSize(int maximumMessageSize)
public String getVersion()
public void setVersion(String version)
Copyright © 2013-2015. All Rights Reserved.