public String toString()

in logging/jms-appender/src/main/java/org/apache/servicemix/logging/jms/LogstashEventFormat.java [43:66]


    public String toString(PaxLoggingEvent event) {
        JSONObject object = new JSONObject();
        try {
            object.put(MESSAGE, event.getMessage());
            object.put(SOURCE, event.getLoggerName());
            object.put(TIMESTAMP, TIMESTAMP_FORMAT.format(new Date(event.getTimeStamp())));

            JSONObject fields = new JSONObject();
            for (Object property : event.getProperties().entrySet()) {
                Map.Entry<String, Object> entry = (Map.Entry<String, Object>) property;
                fields.put(entry.getKey(), entry.getValue().toString());
            }

            object.put(FIELDS, fields);

            JSONArray tags = new JSONArray();
            tags.put(event.getLevel().toString());
            object.put(TAGS, tags);
        } catch (JSONException e) {
            // let's return a minimal, String-based message representation instead
            return "{ \"" + MESSAGE + "\" : " + event.getMessage() + "}";
        }
        return object.toString();
    }