Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=45823
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 17 Sep 2008 10:56:37 +0000 (10:56 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 17 Sep 2008 10:56:37 +0000 (10:56 +0000)
Log '-' rather than null when request headers are not present
Based on a patch by Per Landberg

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@696234 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/valves/AccessLogValve.java

index f0948f4..9deaa8e 100644 (file)
@@ -1238,7 +1238,12 @@ public class AccessLogValve
 
         public void addElement(StringBuffer buf, Date date, Request request,
                 Response response, long time) {
-            buf.append(request.getHeader(header));
+            String value = request.getHeader(header);
+            if (value == null) {
+                buf.append('-');
+            } else {
+                buf.append(value);
+            }
         }
     }