aboutsummaryrefslogtreecommitdiffstats
path: root/vespalog
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2019-03-22 16:28:50 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2019-03-26 18:40:11 +0100
commit7c541318b61e1e8651206201545d1197e70129c6 (patch)
tree52a145bceb818c79ccf62af827b5b0c85709b41a /vespalog
parentfd922d96996239a5462f4532b868875a55a0d068 (diff)
Add static factory method to LogMessage
Diffstat (limited to 'vespalog')
-rw-r--r--vespalog/abi-spec.json3
-rw-r--r--vespalog/src/main/java/com/yahoo/log/LogMessage.java6
2 files changed, 8 insertions, 1 deletions
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()}