in src/main/java/org/apache/sling/tracer/internal/JSONRecording.java [306:336]
public void toJson(JSONWriter jw) throws IOException {
jw.key("timestamp").value(timestamp);
jw.key("level").value(level.levelStr);
jw.key("logger").value(logger);
jw.key("message").value(tuple.getMessage());
if (params != null) {
jw.key("params");
jw.array();
for (String o : params) {
jw.value(o);
}
jw.endArray();
}
Throwable t = tuple.getThrowable();
if (t != null) {
//Later we can look into using Logback Throwable handling
jw.key("exception").value(getStackTraceAsString(t));
}
if (!caller.isEmpty()){
jw.key("caller");
jw.array();
for (StackTraceElement o : caller) {
jw.value(o.toString());
}
jw.endArray();
}
}