public String toString()

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();
    }