Coverage Summary for Class: AbstractLogger (net.sf.persism.logging)
| Class |
Class, %
|
Method, %
|
Line, %
|
| AbstractLogger |
100%
(1/1)
|
100%
(3/3)
|
100%
(5/5)
|
package net.sf.persism.logging;
/**
* @hidden
*/
public abstract sealed class AbstractLogger permits JulLogger, Log4j2Logger, Log4jLogger, Slf4jLogger {
protected final LogMode logMode;
protected final String logName;
protected AbstractLogger(LogMode logMode, String logName) {
this.logMode = logMode;
this.logName = logName;
}
public abstract boolean isDebugEnabled();
public abstract void debug(Object message);
public abstract void debug(Object message, Object... params);
public abstract void info(Object message);
public abstract void info(Object message, Throwable t);
public abstract void warn(Object message);
public abstract void warn(Object message, Throwable t);
public abstract void error(Object message);
public abstract void error(Object message, Throwable t);
public final LogMode getLogMode() {
return logMode;
}
public final String getLogName() {
return logName;
}
}