Package org.zalando.logbook.openfeign
Class FeignLogbookLogger
java.lang.Object
feign.Logger
org.zalando.logbook.openfeign.FeignLogbookLogger
@API(status=EXPERIMENTAL)
public final class FeignLogbookLogger
extends feign.Logger
Example usage:
Logbook logbook = ...;
FeignLogbookLogger interceptor = new FeignLogbookLogger(logbook);
client = Feign.builder()
...
.logger(interceptor)
.logLevel(Logger.Level.FULL)
...;
-
Nested Class Summary
Nested classes/interfaces inherited from class feign.Logger
feign.Logger.ErrorLogger, feign.Logger.JavaLogger, feign.Logger.Level, feign.Logger.NoOpLogger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected feign.ResponselogAndRebufferResponse(String configKey, feign.Logger.Level logLevel, feign.Response response, long elapsedTime) protected IOExceptionlogIOException(String configKey, feign.Logger.Level logLevel, IOException ioe, long elapsedTime) protected voidlogRequest(String configKey, feign.Logger.Level logLevel, feign.Request request) protected voidMethods inherited from class feign.Logger
methodTag, resolveProtocolVersion, shouldLogRequestHeader, shouldLogResponseHeader
-
Constructor Details
-
FeignLogbookLogger
public FeignLogbookLogger()
-
-
Method Details
-
log
- Specified by:
login classfeign.Logger
-
logRetry
- Overrides:
logRetryin classfeign.Logger
-
logIOException
protected IOException logIOException(String configKey, feign.Logger.Level logLevel, IOException ioe, long elapsedTime) - Overrides:
logIOExceptionin classfeign.Logger
-
logRequest
- Overrides:
logRequestin classfeign.Logger
-
logAndRebufferResponse
protected feign.Response logAndRebufferResponse(String configKey, feign.Logger.Level logLevel, feign.Response response, long elapsedTime) - Overrides:
logAndRebufferResponsein classfeign.Logger
-