diff options
Diffstat (limited to 'runtime')
-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)); } |