summaryrefslogtreecommitdiffstats
path: root/vespalog
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2019-03-22 16:24:00 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2019-03-26 18:02:28 +0100
commitd7649dc2fa83ae8d3ffb73a7324c4637d95b0f1d (patch)
treed14045c3b0d045860af364811e4a9b5dfb640e91 /vespalog
parent7ba6fbef28e5cc59b4cd993a836b9f5a4ae34110 (diff)
Add utility methods for log formatting
Diffstat (limited to 'vespalog')
-rw-r--r--vespalog/src/main/java/com/yahoo/log/VespaFormat.java17
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;
+ }
+
}