diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-03-22 16:24:00 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-03-26 18:02:28 +0100 |
commit | d7649dc2fa83ae8d3ffb73a7324c4637d95b0f1d (patch) | |
tree | d14045c3b0d045860af364811e4a9b5dfb640e91 | |
parent | 7ba6fbef28e5cc59b4cd993a836b9f5a4ae34110 (diff) |
Add utility methods for log formatting
-rw-r--r-- | vespalog/src/main/java/com/yahoo/log/VespaFormat.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/vespalog/src/main/java/com/yahoo/log/VespaFormat.java b/vespalog/src/main/java/com/yahoo/log/VespaFormat.java index c2d5d07e9e1..622dcc6f42d 100644 --- a/vespalog/src/main/java/com/yahoo/log/VespaFormat.java +++ b/vespalog/src/main/java/com/yahoo/log/VespaFormat.java @@ -1,6 +1,7 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.log; +import java.time.Instant; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -105,6 +106,12 @@ public class VespaFormat { sbuffer.append(timeString.substring(len - 3)); } + static String formatTime(Instant instant) { + StringBuilder builder = new StringBuilder(); + VespaFormat.formatTime(instant.toEpochMilli(), builder); + return builder.toString(); + } + public static String format(String levelName, String component, String componentPrefix, @@ -193,4 +200,14 @@ public class VespaFormat { sbuf.append(" nesting=").append(depth); } + static String formatThreadProcess(long processId, long threadId) { + if (processId == 0) { + return ""; + } + if (threadId == 0) { + return Long.toString(processId); + } + return processId + "/" + threadId; + } + } |