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;
 	}
 }