Package org.apache.log.output.jms
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.Message
buildMessage
(javax.jms.Session session, LogEvent event) Build a message from the supplied session for the supplied eventprivate String
getContextMap
(ContextMap map, String aux) private String
getStackTrace
(Throwable throwable) private String
private void
setProperty
(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:
buildMessage
in 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
-