MCPcopy Create free account
hub / github.com/ebarlas/microhttp / DebugLogger

Class DebugLogger

src/main/java/org/microhttp/DebugLogger.java:7–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5import java.util.stream.Stream;
6
7public class DebugLogger implements Logger {
8 private final long epoch = System.nanoTime();
9
10 @Override
11 public boolean enabled() {
12 return true;
13 }
14
15 @Override
16 public void log(LogEntry... entries) {
17 long uptime = Duration.ofNanos(System.nanoTime() - epoch).toMillis();
18 String text = Stream.of(entries)
19 .map(e -> e.key() + "=" + e.value())
20 .collect(Collectors.joining(", ", "[" + uptime + "] ", ""));
21 System.out.println(text);
22 }
23
24 @Override
25 public void log(Exception e, LogEntry... entries) {
26 e.printStackTrace();
27 log(entries);
28 }
29}

Callers

nothing calls this directly

Calls 1

nanoTimeMethod · 0.65

Tested by

no test coverage detected