Class AmqpAppender.AmqpManager

java.lang.Object
org.apache.logging.log4j.core.appender.AbstractManager
org.springframework.amqp.rabbit.log4j2.AmqpAppender.AmqpManager
All Implemented Interfaces:
AutoCloseable
Enclosing class:
AmqpAppender

protected static class AmqpAppender.AmqpManager extends org.apache.logging.log4j.core.appender.AbstractManager
Manager class for the appender.
  • Constructor Details

    • AmqpManager

      protected AmqpManager(org.apache.logging.log4j.core.LoggerContext loggerContext, String name)
  • Method Details

    • createRabbitConnectionFactory

      protected com.rabbitmq.client.ConnectionFactory createRabbitConnectionFactory()
      Create the ConnectionFactory.
      Returns:
      a ConnectionFactory.
    • configureRabbitConnectionFactory

      protected void configureRabbitConnectionFactory(RabbitConnectionFactoryBean factoryBean)
      Configure the RabbitConnectionFactoryBean. Sub-classes may override to customize the configuration of the bean.
      Parameters:
      factoryBean - the RabbitConnectionFactoryBean.
    • releaseSub

      protected boolean releaseSub(long timeout, TimeUnit timeUnit)
      Overrides:
      releaseSub in class org.apache.logging.log4j.core.appender.AbstractManager
    • setUpExchangeDeclaration

      protected void setUpExchangeDeclaration()