package glaze.client.interceptors;
import java.io.IOException;
import org.apache.http.HttpException;
import org.apache.http.HttpRequest;
import org.apache.http.HttpRequestInterceptor;
import org.apache.http.HttpResponse;
import org.apache.http.HttpResponseInterceptor;
import org.apache.http.protocol.HttpContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class DebugInterceptor implements HttpRequestInterceptor, HttpResponseInterceptor
{
private static final Logger LOGGER = LoggerFactory.getLogger(DebugInterceptor.class);
@Override
public void process(HttpRequest request, HttpContext context) throws HttpException, IOException
{
LOGGER.info("Request: {}\nContext: {} ", request.getAllHeaders(), context);
}
@Override
public void process(HttpResponse response, HttpContext context) throws HttpException, IOException
{
LOGGER.info("Response: {}\nContext: {} ", response, context);
}
}