billbarker 2003/10/25 18:19:13 Modified: src/share/org/apache/tomcat/modules/loggers AccessLogInterceptor.java Log: Change logging to an event that always gets fired. Also log the bytes recieved for PUT. Fix for Bug #24123 Summitted by: Michael Lemke [EMAIL PROTECTED] Revision Changes Path 1.12 +9 -4 jakarta-tomcat/src/share/org/apache/tomcat/modules/loggers/AccessLogInterceptor.java Index: AccessLogInterceptor.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/loggers/AccessLogInterceptor.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- AccessLogInterceptor.java 29 Sep 2003 07:41:50 -0000 1.11 +++ AccessLogInterceptor.java 26 Oct 2003 01:19:13 -0000 1.12 @@ -189,7 +189,7 @@ /** <p>This method is actually creating an entry in the log file.</p> */ - public int beforeCommit(Request request, Response response) { + public int postRequest(Request request, Response response) { synchronized (AccessLogInterceptor.class) { FileWriter fw = getFileWriter(); if (fw != null) { @@ -242,9 +242,14 @@ fw.write(request.protocol().toString().trim()); break; case 'b': - String cl = response.getMimeHeaders(). - getHeader("Content-Length"); - if(cl != null) { + String cl; + if(response.getStatus() == 201) { + cl = request.getHeader("Content-Length"); + } else { + cl = response.getMimeHeaders(). + getHeader("Content-Length"); + } + if(cl != null && !"0".equals(cl)) { fw.write(cl); } else { fw.write("-");
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]