Package org.apache.activemq.util
Class JmsLogAppenderSupport
java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilterable
org.apache.logging.log4j.core.appender.AbstractAppender
org.apache.activemq.util.JmsLogAppenderSupport
- All Implemented Interfaces:
org.apache.logging.log4j.core.Appender,org.apache.logging.log4j.core.filter.Filterable,org.apache.logging.log4j.core.impl.LocationAware,org.apache.logging.log4j.core.LifeCycle,org.apache.logging.log4j.core.LifeCycle2
- Direct Known Subclasses:
JmsLogAppender,JndiJmsLogAppender
public abstract class JmsLogAppenderSupport
extends org.apache.logging.log4j.core.appender.AbstractAppender
An abstract base class for implementation inheritence for a log4j JMS
appender
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B extends org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B>>Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle
org.apache.logging.log4j.core.LifeCycle.State -
Field Summary
Fields inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGERFields inherited from interface org.apache.logging.log4j.core.Appender
ELEMENT_TYPE, EMPTY_ARRAY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJmsLogAppenderSupport(String name, org.apache.logging.log4j.core.Filter filter) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidappend(org.apache.logging.log4j.core.LogEvent event) voidclose()protected abstract jakarta.jms.Connectionprotected jakarta.jms.MessagecreateMessage(org.apache.logging.log4j.core.LogEvent event) protected jakarta.jms.MessageProducerprotected jakarta.jms.Sessionjakarta.jms.Connectionprotected jakarta.jms.DestinationgetDestination(org.apache.logging.log4j.core.LogEvent event) jakarta.jms.MessageProducerjakarta.jms.SessionbooleanvoidsetConnection(jakarta.jms.Connection connection) voidsetProducer(jakarta.jms.MessageProducer producer) voidsetSession(jakarta.jms.Session session) Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toStringMethods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, start, stop, stopMethods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.core.LifeCycle
getState, initialize, isStarted, isStopped, start, stop
-
Constructor Details
-
JmsLogAppenderSupport
public JmsLogAppenderSupport() -
JmsLogAppenderSupport
-
-
Method Details
-
getConnection
- Throws:
jakarta.jms.JMSExceptionNamingException
-
setConnection
public void setConnection(jakarta.jms.Connection connection) -
getSession
- Throws:
jakarta.jms.JMSExceptionNamingException
-
setSession
public void setSession(jakarta.jms.Session session) -
getProducer
- Throws:
jakarta.jms.JMSExceptionNamingException
-
setProducer
public void setProducer(jakarta.jms.MessageProducer producer) -
close
public void close() -
requiresLayout
public boolean requiresLayout() -
activateOptions
public void activateOptions() -
createConnection
protected abstract jakarta.jms.Connection createConnection() throws jakarta.jms.JMSException, NamingException- Throws:
jakarta.jms.JMSExceptionNamingException
-
createSession
- Throws:
jakarta.jms.JMSExceptionNamingException
-
createProducer
protected jakarta.jms.MessageProducer createProducer() throws jakarta.jms.JMSException, NamingException- Throws:
jakarta.jms.JMSExceptionNamingException
-
append
public void append(org.apache.logging.log4j.core.LogEvent event) -
createMessage
protected jakarta.jms.Message createMessage(org.apache.logging.log4j.core.LogEvent event) throws jakarta.jms.JMSException, NamingException - Throws:
jakarta.jms.JMSExceptionNamingException
-
getDestination
protected jakarta.jms.Destination getDestination(org.apache.logging.log4j.core.LogEvent event) throws jakarta.jms.JMSException, NamingException - Throws:
jakarta.jms.JMSExceptionNamingException
-