protected static class AmqpAppender.Builder extends java.lang.Object implements org.apache.logging.log4j.core.util.Builder<AmqpAppender>
| Modifier | Constructor and Description |
|---|---|
protected |
Builder() |
| Modifier and Type | Method and Description |
|---|---|
AmqpAppender |
build() |
protected AmqpAppender |
buildInstance(java.lang.String name,
org.apache.logging.log4j.core.Filter filter,
org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout,
boolean ignoreExceptions,
AmqpAppender.AmqpManager manager,
java.util.concurrent.BlockingQueue<AmqpAppender.Event> eventQueue)
Subclasses can extends Builder, use same logic but need to modify class instance.
|
AmqpAppender.Builder |
setAddMdcAsHeaders(boolean addMdcAsHeaders) |
AmqpAppender.Builder |
setAddresses(java.lang.String addresses) |
AmqpAppender.Builder |
setApplicationId(java.lang.String applicationId) |
AmqpAppender.Builder |
setAsync(boolean async) |
AmqpAppender.Builder |
setAutoDelete(boolean autoDelete) |
AmqpAppender.Builder |
setBlockingQueueFactory(org.apache.logging.log4j.core.async.BlockingQueueFactory<AmqpAppender.Event> blockingQueueFactory) |
AmqpAppender.Builder |
setBufferSize(int bufferSize) |
AmqpAppender.Builder |
setCharset(java.lang.String charset) |
AmqpAppender.Builder |
setClientConnectionProperties(java.lang.String clientConnectionProperties) |
AmqpAppender.Builder |
setConfiguration(org.apache.logging.log4j.core.config.Configuration configuration) |
AmqpAppender.Builder |
setConnectionName(java.lang.String connectionName) |
AmqpAppender.Builder |
setContentEncoding(java.lang.String contentEncoding) |
AmqpAppender.Builder |
setContentType(java.lang.String contentType) |
AmqpAppender.Builder |
setDeclareExchange(boolean declareExchange) |
AmqpAppender.Builder |
setDeliveryMode(java.lang.String deliveryMode) |
AmqpAppender.Builder |
setDurable(boolean durable) |
AmqpAppender.Builder |
setExchange(java.lang.String exchange) |
AmqpAppender.Builder |
setExchangeType(java.lang.String exchangeType) |
AmqpAppender.Builder |
setFilter(org.apache.logging.log4j.core.Filter filter) |
AmqpAppender.Builder |
setGenerateId(boolean generateId) |
AmqpAppender.Builder |
setHost(java.lang.String host) |
AmqpAppender.Builder |
setIgnoreExceptions(boolean ignoreExceptions) |
AmqpAppender.Builder |
setKeyStore(java.lang.String keyStore) |
AmqpAppender.Builder |
setKeyStorePassphrase(java.lang.String keyStorePassphrase) |
AmqpAppender.Builder |
setKeyStoreType(java.lang.String keyStoreType) |
AmqpAppender.Builder |
setLayout(org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout) |
AmqpAppender.Builder |
setMaxSenderRetries(int maxSenderRetries) |
AmqpAppender.Builder |
setName(java.lang.String name) |
AmqpAppender.Builder |
setPassword(java.lang.String password) |
AmqpAppender.Builder |
setPort(java.lang.String port) |
AmqpAppender.Builder |
setRoutingKeyPattern(java.lang.String routingKeyPattern) |
AmqpAppender.Builder |
setSaslConfig(java.lang.String saslConfig) |
AmqpAppender.Builder |
setSenderPoolSize(int senderPoolSize) |
AmqpAppender.Builder |
setSslAlgorithm(java.lang.String sslAlgorithm) |
AmqpAppender.Builder |
setSslPropertiesLocation(java.lang.String sslPropertiesLocation) |
AmqpAppender.Builder |
setTrustStore(java.lang.String trustStore) |
AmqpAppender.Builder |
setTrustStorePassphrase(java.lang.String trustStorePassphrase) |
AmqpAppender.Builder |
setTrustStoreType(java.lang.String trustStoreType) |
AmqpAppender.Builder |
setUri(java.net.URI uri) |
AmqpAppender.Builder |
setUser(java.lang.String user) |
AmqpAppender.Builder |
setUseSsl(boolean useSsl) |
AmqpAppender.Builder |
setVerifyHostname(boolean verifyHostname) |
AmqpAppender.Builder |
setVirtualHost(java.lang.String virtualHost) |
public AmqpAppender.Builder setConfiguration(org.apache.logging.log4j.core.config.Configuration configuration)
public AmqpAppender.Builder setName(java.lang.String name)
public AmqpAppender.Builder setLayout(org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout)
public AmqpAppender.Builder setFilter(org.apache.logging.log4j.core.Filter filter)
public AmqpAppender.Builder setIgnoreExceptions(boolean ignoreExceptions)
public AmqpAppender.Builder setUri(java.net.URI uri)
public AmqpAppender.Builder setHost(java.lang.String host)
public AmqpAppender.Builder setPort(java.lang.String port)
public AmqpAppender.Builder setAddresses(java.lang.String addresses)
public AmqpAppender.Builder setUser(java.lang.String user)
public AmqpAppender.Builder setPassword(java.lang.String password)
public AmqpAppender.Builder setVirtualHost(java.lang.String virtualHost)
public AmqpAppender.Builder setUseSsl(boolean useSsl)
public AmqpAppender.Builder setVerifyHostname(boolean verifyHostname)
public AmqpAppender.Builder setSslAlgorithm(java.lang.String sslAlgorithm)
public AmqpAppender.Builder setSslPropertiesLocation(java.lang.String sslPropertiesLocation)
public AmqpAppender.Builder setKeyStore(java.lang.String keyStore)
public AmqpAppender.Builder setKeyStorePassphrase(java.lang.String keyStorePassphrase)
public AmqpAppender.Builder setKeyStoreType(java.lang.String keyStoreType)
public AmqpAppender.Builder setTrustStore(java.lang.String trustStore)
public AmqpAppender.Builder setTrustStorePassphrase(java.lang.String trustStorePassphrase)
public AmqpAppender.Builder setTrustStoreType(java.lang.String trustStoreType)
public AmqpAppender.Builder setSaslConfig(java.lang.String saslConfig)
public AmqpAppender.Builder setSenderPoolSize(int senderPoolSize)
public AmqpAppender.Builder setMaxSenderRetries(int maxSenderRetries)
public AmqpAppender.Builder setApplicationId(java.lang.String applicationId)
public AmqpAppender.Builder setRoutingKeyPattern(java.lang.String routingKeyPattern)
public AmqpAppender.Builder setGenerateId(boolean generateId)
public AmqpAppender.Builder setDeliveryMode(java.lang.String deliveryMode)
public AmqpAppender.Builder setExchange(java.lang.String exchange)
public AmqpAppender.Builder setExchangeType(java.lang.String exchangeType)
public AmqpAppender.Builder setDeclareExchange(boolean declareExchange)
public AmqpAppender.Builder setDurable(boolean durable)
public AmqpAppender.Builder setAutoDelete(boolean autoDelete)
public AmqpAppender.Builder setContentType(java.lang.String contentType)
public AmqpAppender.Builder setContentEncoding(java.lang.String contentEncoding)
public AmqpAppender.Builder setConnectionName(java.lang.String connectionName)
public AmqpAppender.Builder setClientConnectionProperties(java.lang.String clientConnectionProperties)
public AmqpAppender.Builder setAsync(boolean async)
public AmqpAppender.Builder setCharset(java.lang.String charset)
public AmqpAppender.Builder setBufferSize(int bufferSize)
public AmqpAppender.Builder setBlockingQueueFactory(org.apache.logging.log4j.core.async.BlockingQueueFactory<AmqpAppender.Event> blockingQueueFactory)
public AmqpAppender.Builder setAddMdcAsHeaders(boolean addMdcAsHeaders)
public AmqpAppender build()
build in interface org.apache.logging.log4j.core.util.Builder<AmqpAppender>protected AmqpAppender buildInstance(java.lang.String name, org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout, boolean ignoreExceptions, AmqpAppender.AmqpManager manager, java.util.concurrent.BlockingQueue<AmqpAppender.Event> eventQueue)
name - The Appender name.filter - The Filter to associate with the Appender.layout - The layout to use to format the event.ignoreExceptions - If true, exceptions will be logged and suppressed. If false errors will be logged and
then passed to the application.manager - Manager class for the appender.eventQueue - Where LoggingEvents are queued to send.AmqpAppender