in logging/jms-appender/src/main/java/org/apache/servicemix/logging/jms/DefaultLoggingEventFormat.java [31:65]
public String toString(PaxLoggingEvent paxLoggingEvent) {
StringBuilder writer = new StringBuilder();
writer.append("Error");
writer.append(",\n \"timestamp\" : " + formatDate(paxLoggingEvent.getTimeStamp()));
writer.append(",\n \"level\" : " + paxLoggingEvent.getLevel().toString());
writer.append(",\n \"logger\" : " + paxLoggingEvent.getLoggerName());
writer.append(",\n \"thread\" : " + paxLoggingEvent.getThreadName());
writer.append(",\n \"message\" : " + paxLoggingEvent.getMessage());
String[] throwable = paxLoggingEvent.getThrowableStrRep();
if (throwable != null) {
writer.append(",\n \"exception\" : [");
for (int i = 0; i < throwable.length; i++) {
if (i != 0)
writer.append(", " + throwable[i]);
}
writer.append("]");
}
writer.append(",\n \"properties\" : { ");
boolean first = true;
for (Object key : paxLoggingEvent.getProperties().keySet()) {
if (first) {
first = false;
} else {
writer.append(", ");
}
writer.append("key : " + key.toString());
writer.append(": " + paxLoggingEvent.getProperties().get(key).toString());
}
writer.append(" }");
writer.append("\n}");
return writer.toString();
}