public abstract class Logger extends Object
retrofit.RestAdapter.Log
.Modifier and Type | Class and Description |
---|---|
static class |
Logger.ErrorLogger
Logs to System.err.
|
static class |
Logger.JavaLogger
Logs to the category
Logger at Level.FINE , if loggable. |
static class |
Logger.Level
Controls the level of logging.
|
static class |
Logger.NoOpLogger |
Constructor and Description |
---|
Logger() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
log(String configKey,
String format,
Object... args)
Override to log requests and responses using your own implementation.
|
protected Response |
logAndRebufferResponse(String configKey,
Logger.Level logLevel,
Response response,
long elapsedTime) |
protected IOException |
logIOException(String configKey,
Logger.Level logLevel,
IOException ioe,
long elapsedTime) |
protected void |
logRequest(String configKey,
Logger.Level logLevel,
Request request) |
protected void |
logRetry(String configKey,
Logger.Level logLevel) |
protected static String |
methodTag(String configKey) |
protected static String |
resolveProtocolVersion(Request.ProtocolVersion protocolVersion) |
protected boolean |
shouldLogRequestHeader(String header)
Override to filter out request headers.
|
protected boolean |
shouldLogResponseHeader(String header)
Override to filter out response headers.
|
protected abstract void log(String configKey, String format, Object... args)
configKey
- value of Feign.configKey(Class, java.lang.reflect.Method)
format
- format string
args
- arguments applied to format
protected boolean shouldLogRequestHeader(String header)
header
- header nameprotected boolean shouldLogResponseHeader(String header)
header
- header nameprotected void logRequest(String configKey, Logger.Level logLevel, Request request)
protected void logRetry(String configKey, Logger.Level logLevel)
protected Response logAndRebufferResponse(String configKey, Logger.Level logLevel, Response response, long elapsedTime) throws IOException
IOException
protected IOException logIOException(String configKey, Logger.Level logLevel, IOException ioe, long elapsedTime)
protected static String resolveProtocolVersion(Request.ProtocolVersion protocolVersion)
Copyright © 2012–2023 OpenFeign. All rights reserved.