summaryrefslogtreecommitdiffstats
path: root/container-accesslogging/src/main/java/com/yahoo/container/logging/VespaAccessLog.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-accesslogging/src/main/java/com/yahoo/container/logging/VespaAccessLog.java')
-rw-r--r--container-accesslogging/src/main/java/com/yahoo/container/logging/VespaAccessLog.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/container-accesslogging/src/main/java/com/yahoo/container/logging/VespaAccessLog.java b/container-accesslogging/src/main/java/com/yahoo/container/logging/VespaAccessLog.java
index b8e5bbb2461..3a0713142df 100644
--- a/container-accesslogging/src/main/java/com/yahoo/container/logging/VespaAccessLog.java
+++ b/container-accesslogging/src/main/java/com/yahoo/container/logging/VespaAccessLog.java
@@ -2,17 +2,15 @@
package com.yahoo.container.logging;
import com.yahoo.container.core.AccessLogConfig;
-import com.yahoo.net.UriTools;
-import java.net.URI;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
import java.util.logging.Level;
/**
- * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
- * @author bakksjo
+ * @author Bjorn Borud
+ * @author Oyvind Bakksjo
*/
public final class VespaAccessLog implements AccessLogInterface {
@@ -35,9 +33,8 @@ public final class VespaAccessLog implements AccessLogInterface {
return dateFormat.format(date);
}
- private String getRequest(final String httpMethod, final URI uri, final String httpVersion) {
- final URI normalizedUri = uri.normalize();
- return httpMethod + " " + UriTools.rawRequest(normalizedUri) + " " + httpVersion;
+ private String getRequest(final String httpMethod, final String rawPath, final String rawQuery, final String httpVersion) {
+ return httpMethod + " " + (rawQuery != null ? rawPath + "?" + rawQuery : rawPath) + " " + httpVersion;
}
private String getUser(String user) {
@@ -102,7 +99,8 @@ public final class VespaAccessLog implements AccessLogInterface {
accessLogEntry.getUser(),
getRequest(
accessLogEntry.getHttpMethod(),
- accessLogEntry.getURI(),
+ accessLogEntry.getRawPath(),
+ accessLogEntry.getRawQuery().orElse(null),
accessLogEntry.getHttpVersion()),
accessLogEntry.getReferer(),
accessLogEntry.getUserAgent(),