Package org.apache.activemq.util
Class JndiJmsLogAppender
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
org.apache.activemq.util.JndiJmsLogAppender
- 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
A JMS 1.1 log4j appender which uses JNDI to locate a JMS ConnectionFactory to
use for logging events.
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected jakarta.jms.Connectionprotected InitialContextvoidsetInitialContextFactoryName(String initialContextFactoryName) voidsetJndiName(String jndiName) voidsetPassword(String password) voidsetProviderURL(String providerURL) voidsetSecurityCredentials(String securityCredentials) voidsetSecurityPrincipalName(String securityPrincipalName) voidsetUrlPkgPrefixes(String urlPkgPrefixes) voidsetUserName(String userName) Methods inherited from class org.apache.activemq.util.JmsLogAppenderSupport
activateOptions, append, close, createMessage, createProducer, createSession, getConnection, getDestination, getProducer, getSession, requiresLayout, setConnection, setProducer, setSessionMethods 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
-
JndiJmsLogAppender
public JndiJmsLogAppender()
-
-
Method Details
-
getJndiName
-
setJndiName
-
getUserName
-
setUserName
-
getPassword
-
setPassword
-
getInitialContextFactoryName
-
setInitialContextFactoryName
-
getProviderURL
-
setProviderURL
-
getUrlPkgPrefixes
-
setUrlPkgPrefixes
-
getSecurityPrincipalName
-
setSecurityPrincipalName
-
getSecurityCredentials
-
setSecurityCredentials
-
createConnection
protected jakarta.jms.Connection createConnection() throws jakarta.jms.JMSException, NamingException- Specified by:
createConnectionin classJmsLogAppenderSupport- Throws:
jakarta.jms.JMSExceptionNamingException
-
createInitialContext
- Throws:
NamingException
-