diff --git a/src/main/java/de/siegmar/logbackgelf/GelfEncoder.java b/src/main/java/de/siegmar/logbackgelf/GelfEncoder.java index e814f8c..9e6cf51 100644 --- a/src/main/java/de/siegmar/logbackgelf/GelfEncoder.java +++ b/src/main/java/de/siegmar/logbackgelf/GelfEncoder.java @@ -414,13 +414,7 @@ public byte[] encode(final ILoggingEvent event) { collectAdditionalFields(event) ); - final var sb = gelfMessage.toJSON(); - - if (appendNewline) { - sb.append(System.lineSeparator()); - } - - return sb.toString().getBytes(StandardCharsets.UTF_8); + return gelfMessageToJson(gelfMessage); } protected GelfMessage buildGelfMessage(final long timestamp, final int logLevel, final String shortMessage, @@ -472,6 +466,23 @@ private void addFieldMapperData(final ILoggingEvent event, final Map