private String getLogMessage(Event e) { StringBuilder builder = new StringBuilder("|"); builder.append(e.getMessage()); builder.append('|'); builder.append(e.getMessageCode()); builder.append("["); boolean first = true; for (String sub : e.getSubstitutions()) { if (!first) { builder.append(':'); } builder.append(sub); first = false; } builder.append("]:["); first = true; for (String marker : e.getMarkers()) { if (!first) { builder.append(", "); } builder.append(marker); first = false; } builder.append(']'); return builder.toString(); }