diff options
Diffstat (limited to 'jetty-server/src/main/java/org/eclipse/jetty/server/RequestLog.java')
-rw-r--r-- | jetty-server/src/main/java/org/eclipse/jetty/server/RequestLog.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/RequestLog.java b/jetty-server/src/main/java/org/eclipse/jetty/server/RequestLog.java index 4391e2720c..e9284b6b67 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/RequestLog.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/RequestLog.java @@ -18,13 +18,24 @@ package org.eclipse.jetty.server; -import org.eclipse.jetty.util.component.LifeCycle; +import org.eclipse.jetty.server.handler.RequestLogHandler; /** * A <code>RequestLog</code> can be attached to a {@link org.eclipse.jetty.server.handler.RequestLogHandler} to enable * logging of requests/responses. + * @see RequestLogHandler#setRequestLog(RequestLog) + * @see Server#setRequestLog(RequestLog) */ -public interface RequestLog extends LifeCycle +public interface RequestLog { + /* ------------------------------------------------------------ */ + /** + * @param request The request to log. + * @param response The response to log. Note that for some requests + * the response instance may not have been fully populated (Eg 400 bad request + * responses are sent without a servlet response object). Thus for basic + * log information it is best to consult {@link Response#getCommittedMetaData()} + * and {@link Response#getHttpChannel()} directly. + */ public void log(Request request, Response response); } |