Omit "last: []" from debug trace json if less than 10 event logged.

Reduces the boilerplate from the json produced without any information
loss.

PiperOrigin-RevId: 633540269
This commit is contained in:
samrobinson 2024-05-14 04:43:20 -07:00 committed by Copybara-Service
parent 55b9c391e8
commit e17b3d7f83

View File

@ -459,11 +459,15 @@ public final class DebugTraceUtil {
for (EventLog eventLog : firstLogs) { for (EventLog eventLog : firstLogs) {
jsonWriter.value(eventLog.toString()); jsonWriter.value(eventLog.toString());
} }
jsonWriter.endArray().name("last").beginArray(); jsonWriter.endArray();
for (EventLog eventLog : lastLogs) { if (!lastLogs.isEmpty()) {
jsonWriter.value(eventLog.toString()); jsonWriter.name("last").beginArray();
for (EventLog eventLog : lastLogs) {
jsonWriter.value(eventLog.toString());
}
jsonWriter.endArray();
} }
jsonWriter.endArray().endObject(); jsonWriter.endObject();
} }
} }
} }