org.activemq.util
Class JmsLogAppenderSupport
java.lang.Object
org.apache.log4j.AppenderSkeleton
org.activemq.util.JmsLogAppenderSupport
- All Implemented Interfaces:
- org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler
- Direct Known Subclasses:
- JmsLogAppender, JndiJmsLogAppender
public abstract class JmsLogAppenderSupport
- extends org.apache.log4j.AppenderSkeleton
An abstract base class for implementation inheritence for a log4j JMS appender
- Version:
- $Revision: 1.1.1.1 $
Fields inherited from class org.apache.log4j.AppenderSkeleton |
closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
Methods inherited from class org.apache.log4j.AppenderSkeleton |
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold |
JMS_PUBLISH_ERROR_CODE
public static final int JMS_PUBLISH_ERROR_CODE
- See Also:
- Constant Field Values
JmsLogAppenderSupport
public JmsLogAppenderSupport()
getConnection
public Connection getConnection()
throws JMSException,
NamingException
- Throws:
JMSException
NamingException
setConnection
public void setConnection(Connection connection)
getSession
public Session getSession()
throws JMSException,
NamingException
- Throws:
JMSException
NamingException
setSession
public void setSession(Session session)
getProducer
public MessageProducer getProducer()
throws JMSException,
NamingException
- Throws:
JMSException
NamingException
setProducer
public void setProducer(MessageProducer producer)
close
public void close()
requiresLayout
public boolean requiresLayout()
activateOptions
public void activateOptions()
- Specified by:
activateOptions
in interface org.apache.log4j.spi.OptionHandler
- Overrides:
activateOptions
in class org.apache.log4j.AppenderSkeleton
createConnection
protected abstract Connection createConnection()
throws JMSException,
NamingException
- Throws:
JMSException
NamingException
createSession
protected Session createSession()
throws JMSException,
NamingException
- Throws:
JMSException
NamingException
createProducer
protected MessageProducer createProducer()
throws JMSException,
NamingException
- Throws:
JMSException
NamingException
append
protected void append(org.apache.log4j.spi.LoggingEvent event)
- Specified by:
append
in class org.apache.log4j.AppenderSkeleton
createMessage
protected Message createMessage(org.apache.log4j.spi.LoggingEvent event)
throws JMSException,
NamingException
- Throws:
JMSException
NamingException
getDestination
protected Destination getDestination(org.apache.log4j.spi.LoggingEvent event)
throws JMSException,
NamingException
- Throws:
JMSException
NamingException
Copyright © 2004-2008 Protique, Ltd.. All Rights Reserved.