-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Open
Labels
feedback providedFeedback has been provided to the authorFeedback has been provided to the author
Description
package feign.slf4j;
public class Slf4jLogger extends feign.Logger {
...
@Override
protected Response logAndRebufferResponse(String configKey,
Level logLevel,
Response response,
long elapsedTime)
throws IOException {
if (logger.isDebugEnabled()) {
return super.logAndRebufferResponse(configKey, logLevel, response, elapsedTime);
}
return response;
}
...
}It returns different response object depending on logging level.
When setting logging level above INFO, it returns just response, and it's not same as logAndRebufferResponse 's return value.
So when I try to access response.body().toString() in ErrorDecoder, I cannot get proper response value.
What I expected was json string value but I got feign.okhttp.OkHttpClient$1@blabla
It works fine with DEBUG/TRACE logging level.
Is it issue or am I missing something?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
feedback providedFeedback has been provided to the authorFeedback has been provided to the author