aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/logging
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2023-06-07 13:13:27 +0200
committerHarald Musum <musum@yahooinc.com>2023-06-07 13:13:27 +0200
commit4bce89ccfa67b4e920d5c9b4f6c15bbab884a16b (patch)
treebf99c8eeeb102a9e22b9bdabaa99aa3e29e4bfab /container-search/src/main/java/com/yahoo/search/logging
parent8028f6118e977bddfef2ebe9d0a7b111ed4c8808 (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.java8
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