Package reactivefeign.client.log
Interface ReactiveLoggerListener<CONTEXT>
-
- All Known Implementing Classes:
DefaultReactiveLogger,MicrometerReactiveLogger
public interface ReactiveLoggerListener<CONTEXT>May be used to collect request execution metrics as well as to just log- Author:
- Sergii Karpenko
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbodyReceived(java.lang.Object body, CONTEXT context)voidbodySent(java.lang.Object body, CONTEXT context)voiderrorReceived(java.lang.Throwable throwable, CONTEXT context)booleanlogRequestBody()booleanlogResponseBody()CONTEXTrequestStarted(ReactiveHttpRequest request, feign.Target<?> target, feign.MethodMetadata methodMetadata)voidresponseReceived(ReactiveHttpResponse<?> response, CONTEXT context)
-
-
-
Method Detail
-
requestStarted
CONTEXT requestStarted(ReactiveHttpRequest request, feign.Target<?> target, feign.MethodMetadata methodMetadata)
-
logRequestBody
boolean logRequestBody()
-
bodySent
void bodySent(java.lang.Object body, CONTEXT context)
-
responseReceived
void responseReceived(ReactiveHttpResponse<?> response, CONTEXT context)
-
errorReceived
void errorReceived(java.lang.Throwable throwable, CONTEXT context)
-
logResponseBody
boolean logResponseBody()
-
bodyReceived
void bodyReceived(java.lang.Object body, CONTEXT context)
-
-