public static void serializeException()

in ecs-logging-core/src/main/java/co/elastic/logging/EcsJsonSerializer.java [231:250]


    public static void serializeException(StringBuilder builder, String exceptionClassName, CharSequence exceptionMessage, CharSequence stackTrace, boolean stackTraceAsArray) {
        builder.append("\"error.type\":\"");
        JsonUtils.quoteAsString(exceptionClassName, builder);
        builder.append("\",");

        if (exceptionMessage != null) {
            builder.append("\"error.message\":\"");
            JsonUtils.quoteAsString(exceptionMessage, builder);
            builder.append("\",");
        }
        if (stackTraceAsArray) {
            builder.append("\"error.stack_trace\":[");
            formatStackTraceAsArray(builder, stackTrace);
            builder.append("]");
        } else {
            builder.append("\"error.stack_trace\":\"");
            JsonUtils.quoteAsString(stackTrace, builder);
            builder.append("\"");
        }
    }