|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.logging.log4j.message.MapMessage
org.apache.logging.log4j.message.StructuredDataMessage
public class StructuredDataMessage
Represents a Message that conforms to RFC 5424 (http://tools.ietf.org/html/rfc5424).
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.logging.log4j.message.MapMessage |
---|
MapMessage.MapFormat |
Field Summary | |
---|---|
static String |
FULL
Full message format includes the type and message. |
Constructor Summary | |
---|---|
protected |
StructuredDataMessage()
Basic constructor. |
|
StructuredDataMessage(String id,
String msg,
String type)
Constructor based on a String id. |
|
StructuredDataMessage(String id,
String msg,
String type,
Map<String,String> data)
Constructor based on a String id. |
|
StructuredDataMessage(StructuredDataId id,
String msg,
String type)
Constructor based on a StructuredDataId. |
|
StructuredDataMessage(StructuredDataId id,
String msg,
String type,
Map<String,String> data)
Constructor based on a StructuredDataId. |
Method Summary | |
---|---|
String |
asString()
Format the Structured data as described in RFC 5424. |
String |
asString(String format)
Format the Structured data as described in RFC 5424. |
String |
asString(String format,
StructuredDataId structuredDataId)
Format the Structured data as described in RFC 5424. |
boolean |
equals(Object o)
|
String |
getFormattedMessage()
Format the message and return it. |
String |
getFormattedMessage(String[] formats)
Format the message according the the specified format. |
StructuredDataId |
getId()
Return the id. |
String |
getMessageFormat()
Return the message. |
String |
getType()
Set the type. |
int |
hashCode()
|
MapMessage |
newInstance(Map<String,String> map)
|
protected void |
setId(String id)
Set the id from a String. |
protected void |
setId(StructuredDataId id)
Set the id. |
protected void |
setMessageFormat(String msg)
|
protected void |
setType(String type)
|
String |
toString()
|
protected void |
validate(String key,
String value)
|
Methods inherited from class org.apache.logging.log4j.message.MapMessage |
---|
appendMap, asJava, asJSON, asXML, clear, get, getData, getParameters, put, putAll, remove |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.logging.log4j.message.Message |
---|
getParameters |
Field Detail |
---|
public static final String FULL
Constructor Detail |
---|
public StructuredDataMessage(String id, String msg, String type)
id
- The String id.msg
- The message.type
- The message type.public StructuredDataMessage(String id, String msg, String type, Map<String,String> data)
id
- The String id.msg
- The message.type
- The message type.data
- The StructuredData map.public StructuredDataMessage(StructuredDataId id, String msg, String type)
id
- The StructuredDataId.msg
- The message.type
- The message type.public StructuredDataMessage(StructuredDataId id, String msg, String type, Map<String,String> data)
id
- The StructuredDataId.msg
- The message.type
- The message type.data
- The StructuredData map.protected StructuredDataMessage()
Method Detail |
---|
public StructuredDataId getId()
protected void setId(String id)
id
- The String id.protected void setId(StructuredDataId id)
id
- The StructuredDataId.public String getType()
protected void setType(String type)
public String getMessageFormat()
getMessageFormat
in interface Message
getMessageFormat
in class MapMessage
protected void setMessageFormat(String msg)
protected void validate(String key, String value)
validate
in class MapMessage
public String asString()
asString
in class MapMessage
public String asString(String format)
asString
in class MapMessage
format
- The format identifier. Ignored in this implementation.
public final String asString(String format, StructuredDataId structuredDataId)
format
- "full" will include the type and message. null will return only the STRUCTURED-DATA as
described in RFC 5424structuredDataId
- The SD-ID as described in RFC 5424. If null the value in the StructuredData
will be used.
public String getFormattedMessage()
getFormattedMessage
in interface Message
getFormattedMessage
in class MapMessage
public String getFormattedMessage(String[] formats)
getFormattedMessage
in interface MultiformatMessage
getFormattedMessage
in class MapMessage
formats
- An array of Strings that provide extra information about how to format the message.
StructuredDataMessage accepts only a format of "FULL" which will cause the event type to be
prepended and the event message to be appended. Specifying any other value will cause only the
StructuredData to be included. The default is "FULL".
public String toString()
toString
in class MapMessage
public MapMessage newInstance(Map<String,String> map)
newInstance
in class MapMessage
public boolean equals(Object o)
equals
in class MapMessage
public int hashCode()
hashCode
in class MapMessage
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |