Coverage Summary for Class: AbstractLogger (net.sf.persism.logging)
Class |
Class, %
|
Method, %
|
Line, %
|
AbstractLogger |
100%
(1/1)
|
100%
(3/3)
|
100%
(5/5)
|
1 package net.sf.persism.logging;
2
3 /**
4 * @hidden
5 */
6 public abstract sealed class AbstractLogger permits JulLogger, Log4j2Logger, Log4jLogger, Slf4jLogger {
7
8 protected final LogMode logMode;
9 protected final String logName;
10
11 protected AbstractLogger(LogMode logMode, String logName) {
12 this.logMode = logMode;
13 this.logName = logName;
14 }
15
16 public abstract boolean isDebugEnabled();
17
18 public abstract void debug(Object message);
19 public abstract void debug(Object message, Object... params);
20
21 public abstract void info(Object message);
22 public abstract void info(Object message, Throwable t);
23
24 public abstract void warn(Object message);
25
26 public abstract void warn(Object message, Throwable t);
27
28 public abstract void error(Object message);
29
30 public abstract void error(Object message, Throwable t);
31
32 public final LogMode getLogMode() {
33 return logMode;
34 }
35
36 public final String getLogName() {
37 return logName;
38 }
39 }