Add AccessLog interface to JDBCAccessLog
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Sun, 6 Jun 2010 16:42:56 +0000 (16:42 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Sun, 6 Jun 2010 16:42:56 +0000 (16:42 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@951892 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/valves/JDBCAccessLogValve.java

index 74dcf97..7a67578 100644 (file)
@@ -29,6 +29,7 @@ import java.util.Properties;
 
 import javax.servlet.ServletException;
 
+import org.apache.catalina.AccessLog;
 import org.apache.catalina.LifecycleException;
 import org.apache.catalina.LifecycleState;
 import org.apache.catalina.connector.Request;
@@ -114,7 +115,7 @@ import org.apache.tomcat.util.res.StringManager;
  * @author Peter Rossbach
  */
 
-public final class JDBCAccessLogValve extends ValveBase {
+public final class JDBCAccessLogValve extends ValveBase implements AccessLog {
 
     // ----------------------------------------------------------- Constructors
 
@@ -445,10 +446,17 @@ public final class JDBCAccessLogValve extends ValveBase {
     @Override
     public void invoke(Request request, Response response) 
         throws IOException, ServletException {
-        final String EMPTY = "" ;
         
         getNext().invoke(request, response);
 
+        log (request, response, 0);
+    }
+
+
+    @Override
+    public void log(Request request, Response response, long time) {
+        final String EMPTY = "" ;
+        
         String remoteHost;
         if(resolveHosts)
             remoteHost = request.getRemoteHost();