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

public class JndiJmsLogAppender extends JmsLogAppenderSupport
A JMS 1.1 log4j appender which uses JNDI to locate a JMS ConnectionFactory to use for logging events.
  • Constructor Details

    • JndiJmsLogAppender

      public JndiJmsLogAppender()
  • Method Details

    • getJndiName

      public String getJndiName()
    • setJndiName

      public void setJndiName(String jndiName)
    • getUserName

      public String getUserName()
    • setUserName

      public void setUserName(String userName)
    • getPassword

      public String getPassword()
    • setPassword

      public void setPassword(String password)
    • getInitialContextFactoryName

      public String getInitialContextFactoryName()
    • setInitialContextFactoryName

      public void setInitialContextFactoryName(String initialContextFactoryName)
    • getProviderURL

      public String getProviderURL()
    • setProviderURL

      public void setProviderURL(String providerURL)
    • getUrlPkgPrefixes

      public String getUrlPkgPrefixes()
    • setUrlPkgPrefixes

      public void setUrlPkgPrefixes(String urlPkgPrefixes)
    • getSecurityPrincipalName

      public String getSecurityPrincipalName()
    • setSecurityPrincipalName

      public void setSecurityPrincipalName(String securityPrincipalName)
    • getSecurityCredentials

      public String getSecurityCredentials()
    • setSecurityCredentials

      public void setSecurityCredentials(String securityCredentials)
    • createConnection

      protected jakarta.jms.Connection createConnection() throws jakarta.jms.JMSException, NamingException
      Specified by:
      createConnection in class JmsLogAppenderSupport
      Throws:
      jakarta.jms.JMSException
      NamingException
    • createInitialContext

      protected InitialContext createInitialContext() throws NamingException
      Throws:
      NamingException