Class TextMessageBuilder
java.lang.Object
org.apache.log.output.jms.TextMessageBuilder
- All Implemented Interfaces:
MessageBuilder
Basic message factory that stores LogEvent in Message.
- Author:
- Avalon Development Team, Peter Donald
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTextMessageBuilder(Formatter formatter) Creation of a new text message builder.TextMessageBuilder(PropertyInfo[] properties, Formatter formatter) Creation of a new text message builder. -
Method Summary
Modifier and TypeMethodDescriptionjavax.jms.MessagebuildMessage(javax.jms.Session session, LogEvent event) Build a message from the supplied session for the supplied eventprivate StringgetContextMap(ContextMap map, String aux) private StringgetStackTrace(Throwable throwable) private Stringprivate voidsetProperty(javax.jms.TextMessage message, int index, LogEvent event) Set a property
-
Field Details
-
m_properties
-
m_formatter
-
-
Constructor Details
-
TextMessageBuilder
Creation of a new text message builder.- Parameters:
formatter- the message formatter
-
TextMessageBuilder
Creation of a new text message builder.- Parameters:
properties- the property info setformatter- the message formatter
-
-
Method Details
-
buildMessage
public javax.jms.Message buildMessage(javax.jms.Session session, LogEvent event) throws javax.jms.JMSException Build a message from the supplied session for the supplied event- Specified by:
buildMessagein interfaceMessageBuilder- Parameters:
session- the sessionevent- the log event- Returns:
- the message
- Throws:
javax.jms.JMSException- if a messaging related error occurs
-
setProperty
private void setProperty(javax.jms.TextMessage message, int index, LogEvent event) throws javax.jms.JMSException Set a property- Parameters:
message- the text messageindex- the indexevent- the log event- Throws:
javax.jms.JMSException
-
getText
-
getStackTrace
-
getContextMap
-