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.
-
Field Summary
Fields inherited from class org.apache.logging.log4j.core.appender.AbstractManager
count, LOGGER
-
Constructor Summary
ModifierConstructorDescriptionprotected
AmqpManager
(org.apache.logging.log4j.core.LoggerContext loggerContext, String name) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Configure theRabbitConnectionFactoryBean
.protected com.rabbitmq.client.ConnectionFactory
Create theConnectionFactory
.protected boolean
releaseSub
(long timeout, TimeUnit timeUnit) protected void
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractManager
close, getContentFormat, getCount, getLoggerContext, getManager, getName, hasManager, log, logDebug, logError, logger, logWarn, narrow, release, stop, updateData
-
Constructor Details
-
AmqpManager
-
-
Method Details
-
createRabbitConnectionFactory
protected com.rabbitmq.client.ConnectionFactory createRabbitConnectionFactory()Create theConnectionFactory
.- Returns:
- a
ConnectionFactory
.
-
configureRabbitConnectionFactory
Configure theRabbitConnectionFactoryBean
. Sub-classes may override to customize the configuration of the bean.- Parameters:
factoryBean
- theRabbitConnectionFactoryBean
.
-
releaseSub
- Overrides:
releaseSub
in classorg.apache.logging.log4j.core.appender.AbstractManager
-
setUpExchangeDeclaration
protected void setUpExchangeDeclaration()
-