クラス AmqpAppender.Builder
- java.lang.ObjectSE
-
- org.springframework.amqp.rabbit.log4j2.AmqpAppender.Builder
- 実装済みのインターフェース一覧:
org.apache.logging.log4j.core.util.Builder<AmqpAppender>
- 含まれているクラス:
- AmqpAppender
protected static class AmqpAppender.Builder extends ObjectSE implements org.apache.logging.log4j.core.util.Builder<AmqpAppender>
コンストラクター概要
コンストラクター 修飾子 コンストラクター 説明 protectedBuilder()
方法の概要
メソッドの詳細
setConfiguration
public AmqpAppender.Builder setConfiguration(org.apache.logging.log4j.core.config.Configuration configuration)
setName
public AmqpAppender.Builder setName(StringSE name)
setLayout
public AmqpAppender.Builder setLayout(org.apache.logging.log4j.core.Layout<? extends SerializableSE> layout)
setFilter
public AmqpAppender.Builder setFilter(org.apache.logging.log4j.core.Filter filter)
setIgnoreExceptions
public AmqpAppender.Builder setIgnoreExceptions(boolean ignoreExceptions)
setUri
public AmqpAppender.Builder setUri(URISE uri)
setHost
public AmqpAppender.Builder setHost(StringSE host)
setPort
public AmqpAppender.Builder setPort(StringSE port)
setAddresses
public AmqpAppender.Builder setAddresses(StringSE addresses)
setUser
public AmqpAppender.Builder setUser(StringSE user)
setPassword
public AmqpAppender.Builder setPassword(StringSE password)
setVirtualHost
public AmqpAppender.Builder setVirtualHost(StringSE virtualHost)
setUseSsl
public AmqpAppender.Builder setUseSsl(boolean useSsl)
setVerifyHostname
public AmqpAppender.Builder setVerifyHostname(boolean verifyHostname)
setSslAlgorithm
public AmqpAppender.Builder setSslAlgorithm(StringSE sslAlgorithm)
setSslPropertiesLocation
public AmqpAppender.Builder setSslPropertiesLocation(StringSE sslPropertiesLocation)
setKeyStore
public AmqpAppender.Builder setKeyStore(StringSE keyStore)
setKeyStorePassphrase
public AmqpAppender.Builder setKeyStorePassphrase(StringSE keyStorePassphrase)
setKeyStoreType
public AmqpAppender.Builder setKeyStoreType(StringSE keyStoreType)
setTrustStore
public AmqpAppender.Builder setTrustStore(StringSE trustStore)
setTrustStorePassphrase
public AmqpAppender.Builder setTrustStorePassphrase(StringSE trustStorePassphrase)
setTrustStoreType
public AmqpAppender.Builder setTrustStoreType(StringSE trustStoreType)
setSaslConfig
public AmqpAppender.Builder setSaslConfig(StringSE saslConfig)
setSenderPoolSize
public AmqpAppender.Builder setSenderPoolSize(int senderPoolSize)
setMaxSenderRetries
public AmqpAppender.Builder setMaxSenderRetries(int maxSenderRetries)
setApplicationId
public AmqpAppender.Builder setApplicationId(StringSE applicationId)
setRoutingKeyPattern
public AmqpAppender.Builder setRoutingKeyPattern(StringSE routingKeyPattern)
setGenerateId
public AmqpAppender.Builder setGenerateId(boolean generateId)
setDeliveryMode
public AmqpAppender.Builder setDeliveryMode(StringSE deliveryMode)
setExchange
public AmqpAppender.Builder setExchange(StringSE exchange)
setExchangeType
public AmqpAppender.Builder setExchangeType(StringSE exchangeType)
setDeclareExchange
public AmqpAppender.Builder setDeclareExchange(boolean declareExchange)
setDurable
public AmqpAppender.Builder setDurable(boolean durable)
setAutoDelete
public AmqpAppender.Builder setAutoDelete(boolean autoDelete)
setContentType
public AmqpAppender.Builder setContentType(StringSE contentType)
setContentEncoding
public AmqpAppender.Builder setContentEncoding(StringSE contentEncoding)
setConnectionName
public AmqpAppender.Builder setConnectionName(StringSE connectionName)
setClientConnectionProperties
public AmqpAppender.Builder setClientConnectionProperties(StringSE clientConnectionProperties)
setAsync
public AmqpAppender.Builder setAsync(boolean async)
setCharset
public AmqpAppender.Builder setCharset(StringSE charset)
setBufferSize
public AmqpAppender.Builder setBufferSize(int bufferSize)
setBlockingQueueFactory
public AmqpAppender.Builder setBlockingQueueFactory(org.apache.logging.log4j.core.async.BlockingQueueFactory<AmqpAppender.Event> blockingQueueFactory)
setAddMdcAsHeaders
public AmqpAppender.Builder setAddMdcAsHeaders(boolean addMdcAsHeaders)
build
public AmqpAppender build()
- 次で指定:
- インターフェース
org.apache.logging.log4j.core.util.Builder<AmqpAppender>内のbuild
buildInstance
protected AmqpAppender buildInstance(StringSE name, 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 が送信のためにキューに入れられる場所。- 戻り値:
AmqpAppender