summaryrefslogtreecommitdiff
path: root/core/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java')
-rw-r--r--core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/InsertId.java2
-rw-r--r--core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/KeyValueParameter.java18
-rw-r--r--core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java36
-rw-r--r--core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/package-info.java4
4 files changed, 31 insertions, 29 deletions
diff --git a/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/InsertId.java b/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/InsertId.java
index 9c2bb23..b55cf78 100644
--- a/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/InsertId.java
+++ b/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/InsertId.java
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: © 2021 Matthias Andreas Benkard <code@mail.matthias.benkard.de>
+// SPDX-FileCopyrightText: © 2024 Matthias Andreas Benkard <code@mail.matthias.benkard.de>
//
// SPDX-License-Identifier: LGPL-3.0-or-later
diff --git a/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/KeyValueParameter.java b/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/KeyValueParameter.java
index 2ea4521..a2c468b 100644
--- a/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/KeyValueParameter.java
+++ b/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/KeyValueParameter.java
@@ -4,9 +4,9 @@
package eu.mulk.quarkus.googlecloud.jsonlogging;
-import jakarta.json.Json;
import jakarta.json.JsonObjectBuilder;
import jakarta.json.JsonValue;
+import jakarta.json.spi.JsonProvider;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Objects;
@@ -40,6 +40,8 @@ import java.util.Objects;
*/
public final class KeyValueParameter implements StructuredParameter {
+ private static final JsonProvider JSON = JsonProvider.provider();
+
private final String key;
private final JsonValue value;
@@ -58,7 +60,7 @@ public final class KeyValueParameter implements StructuredParameter {
* @return the newly constructed parameter, ready to be passed to a logging function.
*/
public static KeyValueParameter of(String key, String value) {
- return new KeyValueParameter(key, Json.createValue(value));
+ return new KeyValueParameter(key, JSON.createValue(value));
}
/**
@@ -71,7 +73,7 @@ public final class KeyValueParameter implements StructuredParameter {
* @return the newly constructed parameter, ready to be passed to a logging function.
*/
public static KeyValueParameter of(String key, int value) {
- return new KeyValueParameter(key, Json.createValue(value));
+ return new KeyValueParameter(key, JSON.createValue(value));
}
/**
@@ -84,7 +86,7 @@ public final class KeyValueParameter implements StructuredParameter {
* @return the newly constructed parameter, ready to be passed to a logging function.
*/
public static KeyValueParameter of(String key, long value) {
- return new KeyValueParameter(key, Json.createValue(value));
+ return new KeyValueParameter(key, JSON.createValue(value));
}
/**
@@ -97,7 +99,7 @@ public final class KeyValueParameter implements StructuredParameter {
* @return the newly constructed parameter, ready to be passed to a logging function.
*/
public static KeyValueParameter of(String key, double value) {
- return new KeyValueParameter(key, Json.createValue(value));
+ return new KeyValueParameter(key, JSON.createValue(value));
}
/**
@@ -110,7 +112,7 @@ public final class KeyValueParameter implements StructuredParameter {
* @return the newly constructed parameter, ready to be passed to a logging function.
*/
public static KeyValueParameter of(String key, BigDecimal value) {
- return new KeyValueParameter(key, Json.createValue(value));
+ return new KeyValueParameter(key, JSON.createValue(value));
}
/**
@@ -123,7 +125,7 @@ public final class KeyValueParameter implements StructuredParameter {
* @return the newly constructed parameter, ready to be passed to a logging function.
*/
public static KeyValueParameter of(String key, BigInteger value) {
- return new KeyValueParameter(key, Json.createValue(value));
+ return new KeyValueParameter(key, JSON.createValue(value));
}
/**
@@ -141,7 +143,7 @@ public final class KeyValueParameter implements StructuredParameter {
@Override
public JsonObjectBuilder json() {
- return Json.createObjectBuilder().add(key, value);
+ return JSON.createObjectBuilder().add(key, value);
}
/**
diff --git a/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java b/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java
index 5d4d9cf..2d08c29 100644
--- a/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java
+++ b/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java
@@ -81,7 +81,7 @@ final class LogEntry {
if (file != null) {
b.append("\"file\":");
- appendEscapedString(b, file);
+ appendJsonString(b, file);
commaNeeded = true;
}
@@ -90,7 +90,7 @@ final class LogEntry {
b.append(",");
}
b.append("\"line\":");
- appendEscapedString(b, line);
+ appendJsonString(b, line);
commaNeeded = true;
}
@@ -99,7 +99,7 @@ final class LogEntry {
b.append(",");
}
b.append("\"function\":");
- appendEscapedString(b, function);
+ appendJsonString(b, function);
}
}
}
@@ -130,25 +130,25 @@ final class LogEntry {
if (insertId != null) {
b.append("\"logging.googleapis.com/insertId\":");
- appendEscapedString(b, insertId);
+ appendJsonString(b, insertId);
b.append(",");
}
if (trace != null) {
b.append("\"logging.googleapis.com/trace\":");
- appendEscapedString(b, trace);
+ appendJsonString(b, trace);
b.append(",");
}
if (spanId != null) {
b.append("\"logging.googleapis.com/spanId\":");
- appendEscapedString(b, spanId);
+ appendJsonString(b, spanId);
b.append(",");
}
if (nestedDiagnosticContext != null && !nestedDiagnosticContext.isEmpty()) {
b.append("\"nestedDiagnosticContext\":");
- appendEscapedString(b, nestedDiagnosticContext);
+ appendJsonString(b, nestedDiagnosticContext);
b.append(",");
}
@@ -163,18 +163,18 @@ final class LogEntry {
first = false;
}
- appendEscapedString(b, entry.getKey());
+ appendJsonString(b, entry.getKey());
b.append(":");
- appendEscapedString(b, entry.getValue());
+ appendJsonString(b, entry.getValue());
}
b.append("},");
}
for (var entry : mappedDiagnosticContext.entrySet()) {
- appendEscapedString(b, entry.getKey());
+ appendJsonString(b, entry.getKey());
b.append(":");
- appendEscapedString(b, entry.getValue());
+ appendJsonString(b, entry.getValue());
b.append(",");
}
@@ -182,7 +182,7 @@ final class LogEntry {
var jsonObject = parameter.json().build();
jsonObject.forEach(
(key, value) -> {
- appendEscapedString(b, key);
+ appendJsonString(b, key);
b.append(":");
appendJsonObject(b, value);
b.append(",");
@@ -191,7 +191,7 @@ final class LogEntry {
if (type != null) {
b.append("\"@type\":");
- appendEscapedString(b, type);
+ appendJsonString(b, type);
b.append(",");
}
@@ -202,10 +202,10 @@ final class LogEntry {
}
b.append("\"message\":");
- appendEscapedString(b, message);
+ appendJsonString(b, message);
b.append(",\"severity\":");
- appendEscapedString(b, severity);
+ appendJsonString(b, severity);
b.append(",\"timestamp\":{");
timestamp.json(b);
@@ -236,7 +236,7 @@ final class LogEntry {
} else {
first = false;
}
- appendEscapedString(b, entry.getKey());
+ appendJsonString(b, entry.getKey());
b.append(":");
appendJsonObject(b, entry.getValue());
}
@@ -244,7 +244,7 @@ final class LogEntry {
break;
case STRING:
- appendEscapedString(b, ((JsonString) value).getString());
+ appendJsonString(b, ((JsonString) value).getString());
break;
case NUMBER:
@@ -265,7 +265,7 @@ final class LogEntry {
}
}
- private static void appendEscapedString(StringBuilder b, String s) {
+ private static void appendJsonString(StringBuilder b, String s) {
b.append('"');
for (var i = 0; i < s.length(); i++) {
diff --git a/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/package-info.java b/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/package-info.java
index 61967a0..a84f1fc 100644
--- a/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/package-info.java
+++ b/core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/package-info.java
@@ -43,7 +43,7 @@
* <dependency>
* <groupId>eu.mulk.quarkus-googlecloud-jsonlogging</groupId>
* <artifactId>quarkus-googlecloud-jsonlogging-core</artifactId>
- * <version>6.4.0</version>
+ * <version>6.5.0</version>
* </dependency>
*
* ...
@@ -59,7 +59,7 @@
* dependencies {
* // ...
*
- * implementation("eu.mulk.quarkus-googlecloud-jsonlogging:quarkus-googlecloud-jsonlogging-core:6.4.0")
+ * implementation("eu.mulk.quarkus-googlecloud-jsonlogging:quarkus-googlecloud-jsonlogging-core:6.5.0")
*
* // ...
* }