package com.github.kristofa.test.http; /** * Logs a {@link HttpRequest} / {@link HttpResponse} combination. Used with {@link LoggingHttpProxy}. * <p> * Each instance of {@link HttpRequestResponseLogger} is responsible for logging 1 request/response. * <p> * Request will be logged just before executing request. Response will be logged as soon as response is received. This also * allows to log of forwarded request. * * @see LoggingHttpProxy * @author kristof */ public interface HttpRequestResponseLogger { /** * Logs a {@link HttpRequest}. * * @param request Request. */ void log(HttpRequest request); /** * Logs {@link HttpResponse}. * * @param response Response. */ void log(HttpResponse response); }