From 7c541318b61e1e8651206201545d1197e70129c6 Mon Sep 17 00:00:00 2001 From: Bjørn Christian Seime Date: Fri, 22 Mar 2019 16:28:50 +0100 Subject: Add static factory method to LogMessage --- vespalog/abi-spec.json | 3 ++- vespalog/src/main/java/com/yahoo/log/LogMessage.java | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'vespalog') diff --git a/vespalog/abi-spec.json b/vespalog/abi-spec.json index d0811437978..c76d138e9cc 100644 --- a/vespalog/abi-spec.json +++ b/vespalog/abi-spec.json @@ -118,6 +118,7 @@ "public" ], "methods": [ + "public static com.yahoo.log.LogMessage of(java.time.Instant, java.lang.String, long, long, java.lang.String, java.lang.String, java.util.logging.Level, java.lang.String)", "public java.time.Instant getTimestamp()", "public long getTime()", "public long getTimeInSeconds()", @@ -552,4 +553,4 @@ ], "fields": [] } -} +} \ No newline at end of file diff --git a/vespalog/src/main/java/com/yahoo/log/LogMessage.java b/vespalog/src/main/java/com/yahoo/log/LogMessage.java index 7e77b70ae9a..92fc8d8dd92 100644 --- a/vespalog/src/main/java/com/yahoo/log/LogMessage.java +++ b/vespalog/src/main/java/com/yahoo/log/LogMessage.java @@ -61,6 +61,12 @@ public class LogMessage this.payload = payload; } + public static LogMessage of( + Instant time, String host, long processId, long threadId, + String service, String component, Level level, String payload) { + return new LogMessage(time, host, processId, threadId, service, component, level, payload); + } + public Instant getTimestamp() {return time;} /** * @deprecated Use {@link #getTimestamp()} -- cgit v1.2.3