org.apache.activemq.util
Class JmsLogAppenderSupport
java.lang.Object
org.apache.log4j.AppenderSkeleton
org.apache.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: 449919 $
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 |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JMS_PUBLISH_ERROR_CODE
public static final int JMS_PUBLISH_ERROR_CODE
- See Also:
- Constant Field Values
JmsLogAppenderSupport
public JmsLogAppenderSupport()
getConnection
public javax.jms.Connection getConnection()
throws javax.jms.JMSException,
javax.naming.NamingException
- Throws:
javax.jms.JMSException
javax.naming.NamingException
setConnection
public void setConnection(javax.jms.Connection connection)
getSession
public javax.jms.Session getSession()
throws javax.jms.JMSException,
javax.naming.NamingException
- Throws:
javax.jms.JMSException
javax.naming.NamingException
setSession
public void setSession(javax.jms.Session session)
getProducer
public javax.jms.MessageProducer getProducer()
throws javax.jms.JMSException,
javax.naming.NamingException
- Throws:
javax.jms.JMSException
javax.naming.NamingException
setProducer
public void setProducer(javax.jms.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 javax.jms.Connection createConnection()
throws javax.jms.JMSException,
javax.naming.NamingException
- Throws:
javax.jms.JMSException
javax.naming.NamingException
createSession
protected javax.jms.Session createSession()
throws javax.jms.JMSException,
javax.naming.NamingException
- Throws:
javax.jms.JMSException
javax.naming.NamingException
createProducer
protected javax.jms.MessageProducer createProducer()
throws javax.jms.JMSException,
javax.naming.NamingException
- Throws:
javax.jms.JMSException
javax.naming.NamingException
append
protected void append(org.apache.log4j.spi.LoggingEvent event)
- Specified by:
append
in class org.apache.log4j.AppenderSkeleton
createMessage
protected javax.jms.Message createMessage(org.apache.log4j.spi.LoggingEvent event)
throws javax.jms.JMSException,
javax.naming.NamingException
- Throws:
javax.jms.JMSException
javax.naming.NamingException
getDestination
protected javax.jms.Destination getDestination(org.apache.log4j.spi.LoggingEvent event)
throws javax.jms.JMSException,
javax.naming.NamingException
- Throws:
javax.jms.JMSException
javax.naming.NamingException
Copyright © 2009 Apache Software Foundation. All Rights Reserved.