クラス AmqpAppender.Builder
java.lang.ObjectSE
org.springframework.amqp.rabbit.log4j2.AmqpAppender.Builder
- 実装されているすべてのインターフェース:
org.apache.logging.log4j.core.util.Builder<AmqpAppender>
- 含まれているクラス:
AmqpAppender
public static class AmqpAppender.Builder
extends ObjectSE
implements org.apache.logging.log4j.core.util.Builder<AmqpAppender>
- 導入:
- 1.6
- 作成者:
- Gary Russell, Stephen Oakey, Artem Bilan, Dominique Villard, Nicolas Ristock, Eugene Gusev, Francesco Scipioni, Stephane Nicoll
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明@Nullable AmqpAppenderbuild()protected AmqpAppenderbuildInstance(StringSE name, @Nullable org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends SerializableSE> layout, boolean ignoreExceptions, AmqpAppender.AmqpManager manager, BlockingQueueSE<AmqpAppender.Event> eventQueue) サブクラスは Builder を継承でき、同じロジックを使用できますが、クラスインスタンスを変更する必要があります。setAddMdcAsHeaders(boolean addMdcAsHeaders) setAddresses(StringSE addresses) setApplicationId(StringSE applicationId) setAsync(boolean async) setAutoDelete(boolean autoDelete) setBlockingQueueFactory(org.apache.logging.log4j.core.async.BlockingQueueFactory<AmqpAppender.Event> blockingQueueFactory) setBufferSize(int bufferSize) setCharset(StringSE charset) setClientConnectionProperties(StringSE clientConnectionProperties) setConfiguration(org.apache.logging.log4j.core.config.Configuration configuration) setConnectionName(StringSE connectionName) setContentEncoding(StringSE contentEncoding) setContentType(StringSE contentType) setDeclareExchange(boolean declareExchange) setDeliveryMode(StringSE deliveryMode) setDurable(boolean durable) setExchange(StringSE exchange) setExchangeType(StringSE exchangeType) setFilter(org.apache.logging.log4j.core.Filter filter) setGenerateId(boolean generateId) setIgnoreExceptions(boolean ignoreExceptions) setKeyStore(StringSE keyStore) setKeyStorePassphrase(StringSE keyStorePassphrase) setKeyStoreType(StringSE keyStoreType) setLayout(org.apache.logging.log4j.core.Layout<? extends SerializableSE> layout) setMaxSenderRetries(int maxSenderRetries) setPassword(StringSE password) setRoutingKeyPattern(StringSE routingKeyPattern) setSaslConfig(StringSE saslConfig) setSenderPoolSize(int senderPoolSize) setSslAlgorithm(StringSE sslAlgorithm) setSslPropertiesLocation(StringSE sslPropertiesLocation) setTrustStore(StringSE trustStore) setTrustStorePassphrase(StringSE trustStorePassphrase) setTrustStoreType(StringSE trustStoreType) setUseSsl(boolean useSsl) setVerifyHostname(boolean verifyHostname) setVirtualHost(StringSE virtualHost) クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.apache.logging.log4j.core.util.Builder から継承されたメソッド
getErrorPrefix, isValid
コンストラクターの詳細
Builder
public Builder()
メソッドの詳細
setConfiguration
public AmqpAppender.Builder setConfiguration(org.apache.logging.log4j.core.config.Configuration configuration) setName
setLayout
public AmqpAppender.Builder setLayout(org.apache.logging.log4j.core.Layout<? extends SerializableSE> layout) setFilter
setIgnoreExceptions
setUri
setHost
setPort
setAddresses
setUser
setPassword
setVirtualHost
setUseSsl
setVerifyHostname
setSslAlgorithm
setSslPropertiesLocation
setKeyStore
setKeyStorePassphrase
setKeyStoreType
setTrustStore
setTrustStorePassphrase
setTrustStoreType
setSaslConfig
setSenderPoolSize
setMaxSenderRetries
setApplicationId
setRoutingKeyPattern
setGenerateId
setDeliveryMode
setExchange
setExchangeType
setDeclareExchange
setDurable
setAutoDelete
setContentType
setContentEncoding
setConnectionName
setClientConnectionProperties
setAsync
setCharset
setBufferSize
setBlockingQueueFactory
public AmqpAppender.Builder setBlockingQueueFactory(org.apache.logging.log4j.core.async.BlockingQueueFactory<AmqpAppender.Event> blockingQueueFactory) setAddMdcAsHeaders
build
- 次で指定:
- インターフェース
org.apache.logging.log4j.core.util.Builder<AmqpAppender>のbuild
buildInstance
protected AmqpAppender buildInstance(StringSE name, @Nullable org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends SerializableSE> layout, boolean ignoreExceptions, AmqpAppender.AmqpManager manager, BlockingQueueSE<AmqpAppender.Event> eventQueue) サブクラスは Builder を継承でき、同じロジックを使用できますが、クラスインスタンスを変更する必要があります。- パラメーター:
name- アペンダー名。filter- Appender に関連付ける Filter。layout- イベントのフォーマットに使用するレイアウト。ignoreExceptions- true の場合、例外はログに記録され、抑制されます。falseの場合、エラーはログに記録され、アプリケーションに渡されます。manager- アペンダーのマネージャークラス。eventQueue- LoggingEvents がsend操作のキューに入れられます。- 戻り値:
AmqpAppender