diff options
author | Harald Musum <musum@yahooinc.com> | 2023-06-07 13:13:27 +0200 |
---|---|---|
committer | Harald Musum <musum@yahooinc.com> | 2023-06-07 13:13:27 +0200 |
commit | 4bce89ccfa67b4e920d5c9b4f6c15bbab884a16b (patch) | |
tree | bf99c8eeeb102a9e22b9bdabaa99aa3e29e4bfab /container-search/src/main/java/com/yahoo/search/logging | |
parent | 8028f6118e977bddfef2ebe9d0a7b111ed4c8808 (diff) |
Don't encode blob twice in toString()
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/logging')
-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 |