From abb282dea8e76cc84ff9122f7561df432af9a7e2 Mon Sep 17 00:00:00 2001 From: q3769 Date: Fri, 12 May 2023 02:37:12 -0500 Subject: [PATCH] + dev --- pom.xml | 2 +- src/main/java/elf4j/engine/service/pattern/JsonPattern.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 9883af1..d97721b 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ io.github.elf4j elf4j-engine - 8.1.3 + 8.1.4 jar elf4j-engine A stand-alone Java log engine implementing the ELF4J (Easy Logging Facade for Java) API diff --git a/src/main/java/elf4j/engine/service/pattern/JsonPattern.java b/src/main/java/elf4j/engine/service/pattern/JsonPattern.java index 010eb78..1be4305 100644 --- a/src/main/java/elf4j/engine/service/pattern/JsonPattern.java +++ b/src/main/java/elf4j/engine/service/pattern/JsonPattern.java @@ -54,12 +54,13 @@ @Value @Builder public class JsonPattern implements LogPattern { + private static final String UTF_8 = StandardCharsets.UTF_8.toString(); + private static final int JSON_BYTES_INIT_SIZE = 1024; private static final String CALLER_DETAIL = "caller-detail"; private static final String CALLER_THREAD = "caller-thread"; private static final String PRETTY = "pretty"; private static final Set DISPLAY_OPTIONS = Arrays.stream(new String[] { CALLER_THREAD, CALLER_DETAIL, PRETTY }).collect(Collectors.toSet()); - private static final int JSON_BYTES_INIT_SIZE = 1024; boolean includeCallerThread; boolean includeCallerDetail; boolean prettyPrint; @@ -107,7 +108,7 @@ public void render(LogEvent logEvent, StringBuilder target) { try (OutputStream outputStream = this.prettyPrint ? new PrettifyOutputStream(byteArrayOutputStream) : byteArrayOutputStream) { dslJson.serialize(JsonLogEntry.from(logEvent, this), outputStream); - target.append(byteArrayOutputStream.toString(StandardCharsets.UTF_8.toString())); + target.append(byteArrayOutputStream.toString(UTF_8)); } catch (IOException e) { throw new UncheckedIOException(e); }