public final class LoggingRpcClientBuilder extends LoggingDecoratorBuilder<T>
LoggingRpcClient.| Modifier and Type | Method and Description |
|---|---|
LoggingRpcClient |
build(RpcClient delegate)
Returns a newly-created
LoggingRpcClient decorating delegate based on the properties of
this builder. |
Function<? super RpcClient,LoggingRpcClient> |
newDecorator()
Returns a newly-created
LoggingRpcClient decorator based on the properties of this builder. |
T |
sampler(Sampler<? super ClientRequestContext> sampler)
Sets the
Sampler that determines which request needs logging. |
T |
samplingRate(float samplingRate)
Sets the rate at which to sample requests to log.
|
contentSanitizer, failedResponseLogLevel, failureResponseLogLevel, headersSanitizer, logger, logger, requestContentSanitizer, requestContentSanitizer, requestHeadersSanitizer, requestHeadersSanitizer, requestLogLevel, requestLogLevel, requestLogLevelMapper, requestLogLevelMapper, requestTrailersSanitizer, requestTrailersSanitizer, responseCauseSanitizer, responseCauseSanitizer, responseContentSanitizer, responseContentSanitizer, responseHeadersSanitizer, responseHeadersSanitizer, responseLogLevelMapper, responseLogLevelMapper, responseTrailersSanitizer, responseTrailersSanitizer, successfulResponseLogLevel, successfulResponseLogLevel, toStringpublic LoggingRpcClient build(RpcClient delegate)
LoggingRpcClient decorating delegate based on the properties of
this builder.public Function<? super RpcClient,LoggingRpcClient> newDecorator()
LoggingRpcClient decorator based on the properties of this builder.public T samplingRate(float samplingRate)
0.0 and 1.0 will
cause a random sample of the requests to be logged.public T sampler(Sampler<? super ClientRequestContext> sampler)
Sampler that determines which request needs logging.Copyright © 2020 LeanCloud. All rights reserved.