org.apache.log.output.jms

Class TextMessageBuilder

Implemented Interfaces:
MessageBuilder

public class TextMessageBuilder
extends java.lang.Object
implements MessageBuilder

Basic message factory that stores LogEvent in Message.
Authors:
Avalon Development Team
Peter Donald

Constructor Summary

TextMessageBuilder(Formatter formatter)
Creation of a new text message builder.
TextMessageBuilder(PropertyInfo[] properties, Formatter formatter)
Creation of a new text message builder.

Method Summary

Message
buildMessage(Session session, LogEvent event)
Build a message from the supplied session for the supplied event

Constructor Details

TextMessageBuilder

public TextMessageBuilder(Formatter formatter)
Creation of a new text message builder.
Parameters:
formatter - the message formatter

TextMessageBuilder

public TextMessageBuilder(PropertyInfo[] properties,
                          Formatter formatter)
Creation of a new text message builder.
Parameters:
properties - the property info set
formatter - the message formatter

Method Details

buildMessage

public Message buildMessage(Session session,
                            LogEvent event)
            throws JMSException
Build a message from the supplied session for the supplied event
Specified by:
buildMessage in interface MessageBuilder
Parameters:
session - the session
event - the log event
Returns:
the message