|
||||||||||
| 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 MessagegetMessageFormat in class MapMessageprotected void setMessageFormat(String msg)
protected void validate(String key,
String value)
validate in class MapMessagepublic String asString()
asString in class MapMessagepublic String asString(String format)
asString in class MapMessageformat - 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 MessagegetFormattedMessage in class MapMessagepublic String getFormattedMessage(String[] formats)
getFormattedMessage in interface MultiformatMessagegetFormattedMessage in class MapMessageformats - 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 MapMessagepublic MapMessage newInstance(Map<String,String> map)
newInstance in class MapMessagepublic boolean equals(Object o)
equals in class MapMessagepublic int hashCode()
hashCode in class MapMessage
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||