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.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.appender.AbstractManager
org.apache.logging.log4j.core.appender.AbstractManager.AbstractFactoryData -
Field Summary
Fields inherited from class org.apache.logging.log4j.core.appender.AbstractManager
count, LOGGER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAmqpManager(org.apache.logging.log4j.core.LoggerContext loggerContext, String name) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidConfigure theRabbitConnectionFactoryBean.protected com.rabbitmq.client.ConnectionFactoryCreate theConnectionFactory.protected booleanreleaseSub(long timeout, TimeUnit timeUnit) protected voidMethods inherited from class org.apache.logging.log4j.core.appender.AbstractManager
close, getContentFormat, getCount, getLoggerContext, getManager, getName, getStrSubstitutor, 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:
releaseSubin classorg.apache.logging.log4j.core.appender.AbstractManager
-
setUpExchangeDeclaration
protected void setUpExchangeDeclaration()
-