diff options
author | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2021-08-30 12:14:43 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2021-08-30 12:14:43 +0200 |
commit | 596486a432f4552b6c66b61af60f2474a4ff767e (patch) | |
tree | 2f0d92ea12e5406dd6126e3371e287c0ba9daf6f /runtime/src/main | |
parent | de386a8e1c0ae7d4eb0771c818757dfdce66e734 (diff) |
LogEntry: Change JSON field names to match Google documentation.
Change-Id: I007fd1f7164d2572c49da170945d435a22319b54
Diffstat (limited to 'runtime/src/main')
-rw-r--r-- | runtime/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/runtime/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java b/runtime/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java index 2be17a2..d108c81 100644 --- a/runtime/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java +++ b/runtime/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java @@ -15,8 +15,9 @@ import javax.json.JsonObjectBuilder; * href="https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry">LogEntry</a> * structure. * - * <p>A few of the fields are treated specially by the fluentd instance running in Google Kubernetes - * Engine. All other fields end up in the jsonPayload field on the Google Cloud Logging side. + * <p>A few of the fields are <a href="https://cloud.google.com/logging/docs/structured-logging"> + * treated specially</a> by the fluentd instance running in Google Kubernetes Engine. All other + * fields end up in the jsonPayload field on the Google Cloud Logging side. */ final class LogEntry { @@ -111,11 +112,11 @@ final class LogEntry { var b = Json.createObjectBuilder(); if (trace != null) { - b.add("trace", trace); + b.add("logging.googleapis.com/trace", trace); } if (spanId != null) { - b.add("spanId", spanId); + b.add("logging.googleapis.com/spanId", spanId); } if (nestedDiagnosticContext != null && !nestedDiagnosticContext.isEmpty()) { @@ -123,7 +124,7 @@ final class LogEntry { } if (!labels.isEmpty()) { - b.add("labels", jsonOfStringMap(labels)); + b.add("logging.googleapis.com/labels", jsonOfStringMap(labels)); } if (type != null) { @@ -133,7 +134,7 @@ final class LogEntry { return b.add("message", message) .add("severity", severity) .add("timestamp", timestamp.json()) - .add("sourceLocation", sourceLocation.json()) + .add("logging.googleapis.com/sourceLocation", sourceLocation.json()) .addAll(jsonOfStringMap(mappedDiagnosticContext)) .addAll(jsonOfParameterMap(parameters)); } |