You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bi...@apache.org on 2003/10/26 02:19:13 UTC
cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/modules/loggers AccessLogInterceptor.java
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 lemkemch@t-online.de
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: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org