org.apache.log.output.jms
Class TextMessageBuilder
java.lang.Object
org.apache.log.output.jms.TextMessageBuilder
- MessageBuilder
public class TextMessageBuilder
extends java.lang.Object
Basic message factory that stores LogEvent in Message.
m_formatter
private final Formatter m_formatter
TextMessageBuilder
public TextMessageBuilder(Formatter formatter)
Creation of a new text message builder.
formatter
- the message formatter
TextMessageBuilder
public TextMessageBuilder(PropertyInfo[] properties,
Formatter formatter)
Creation of a new text message builder.
properties
- the property info setformatter
- the message formatter
buildMessage
public Message buildMessage(Session session,
LogEvent event)
throws JMSException
Build a message from the supplied session for the supplied event
- buildMessage in interface MessageBuilder
session
- the sessionevent
- the log event
getContextMap
private String getContextMap(ContextMap map,
String aux)
getStackTrace
private String getStackTrace(Throwable throwable)
getText
private String getText(LogEvent event)
setProperty
private void setProperty(TextMessage message,
int index,
LogEvent event)
throws JMSException
Set a property
message
- the text messageindex
- the indexevent
- the log event