Skip to content

Commit fb28bf5

Browse files
committed
Adding more diagnostics
1 parent 8a46b37 commit fb28bf5

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

operator/src/main/java/oracle/kubernetes/operator/logging/LoggingFormatter.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.util.Map;
2020
import java.util.logging.Formatter;
2121
import java.util.logging.LogRecord;
22+
import oracle.kubernetes.operator.work.Fiber;
2223

2324
/** Custom log formatter to format log messages in JSON format. */
2425
public class LoggingFormatter extends Formatter {
@@ -27,6 +28,7 @@ public class LoggingFormatter extends Formatter {
2728
private static final String LOG_LEVEL = "level";
2829
private static final String TIMESTAMP = "timestamp";
2930
private static final String THREAD = "thread";
31+
private static final String FIBER = "fiber";
3032
private static final String SOURCE_CLASS = "class";
3133
private static final String SOURCE_METHOD = "method";
3234
private static final String TIME_IN_MILLIS = "timeInMillis";
@@ -100,9 +102,11 @@ public String format(LogRecord record) {
100102
long rawTime = record.getMillis();
101103
final String dateString = dateFormat.format(new Date(rawTime));
102104
long thread = Thread.currentThread().getId();
105+
Fiber fiber = Fiber.getCurrentIfSet();
103106

104107
map.put(TIMESTAMP, dateString);
105108
map.put(THREAD, thread);
109+
map.put(FIBER, fiber != null ? fiber.toString() : "");
106110
map.put(LOG_LEVEL, level);
107111
map.put(SOURCE_CLASS, sourceClassName);
108112
map.put(SOURCE_METHOD, sourceMethodName);

0 commit comments

Comments
 (0)