MCPcopy
hub / github.com/greenrobot/EventBus / Logger

Interface Logger

EventBus/src/org/greenrobot/eventbus/Logger.java:21–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19import java.util.logging.Level;
20
21public interface Logger {
22
23 void log(Level level, String msg);
24
25 void log(Level level, String msg, Throwable th);
26
27 class JavaLogger implements Logger {
28 protected final java.util.logging.Logger logger;
29
30 public JavaLogger(String tag) {
31 logger = java.util.logging.Logger.getLogger(tag);
32 }
33
34 @Override
35 public void log(Level level, String msg) {
36 // TODO Replace logged method with caller method
37 logger.log(level, msg);
38 }
39
40 @Override
41 public void log(Level level, String msg, Throwable th) {
42 // TODO Replace logged method with caller method
43 logger.log(level, msg, th);
44 }
45
46 }
47
48 class SystemOutLogger implements Logger {
49
50 @Override
51 public void log(Level level, String msg) {
52 System.out.println("[" + level + "] " + msg);
53 }
54
55 @Override
56 public void log(Level level, String msg, Throwable th) {
57 System.out.println("[" + level + "] " + msg);
58 th.printStackTrace(System.out);
59 }
60
61 }
62
63 class Default {
64 public static Logger get() {
65 if (AndroidComponents.areAvailable()) {
66 return AndroidComponents.get().logger;
67 }
68
69 return new SystemOutLogger();
70 }
71 }
72
73}

Callers 8

mapThrowableMethod · 0.95
logMethod · 0.65
runMethod · 0.65
unregisterMethod · 0.65
postSingleEventMethod · 0.65
executeMethod · 0.65
logMethod · 0.65

Implementers 4

AndroidLoggereventbus-android/src/main/java/org/gre
JavaLoggerEventBus/src/org/greenrobot/eventbus/L
SystemOutLoggerEventBus/src/org/greenrobot/eventbus/L
AbstractEventBusTestEventBusTestJava/src/main/java/org/gre

Calls

no outgoing calls

Tested by

no test coverage detected