diff options
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/logging/LoggerEntry.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/logging/LoggerEntry.java b/container-search/src/main/java/com/yahoo/search/logging/LoggerEntry.java index ffac8b89860..7dd31d8e1a2 100644 --- a/container-search/src/main/java/com/yahoo/search/logging/LoggerEntry.java +++ b/container-search/src/main/java/com/yahoo/search/logging/LoggerEntry.java @@ -58,17 +58,19 @@ public class LoggerEntry { } public String toString() { - return serialize(); + return serialize(false); } - public String serialize() { + public String serialize() { return serialize(true); } + + public String serialize(boolean encodeBlob) { try { Slime slime = new Slime(); Cursor root = slime.setObject(); root.setLong("timestamp", timestamp == null ? 0 : timestamp); root.setString("query", queryString()); - root.setString("blob", Base64.getEncoder().encodeToString(blob.array())); + root.setString("blob", encodeBlob? Base64.getEncoder().encodeToString(blob.array()) : Utf8.toString(blob.array())); root.setString("track", track()); return Utf8.toString(SlimeUtils.toJsonBytes(slime)); // TODO |