40 lines
916 B
Java
40 lines
916 B
Java
package net.ess3.provider;
|
|
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
|
|
public abstract class LoggerProvider extends Logger {
|
|
public LoggerProvider(final String name) {
|
|
super(name, null);
|
|
}
|
|
|
|
protected abstract void doTheLog(Level level, String message, Throwable throwable);
|
|
|
|
protected abstract void doTheLog(Level level, String message);
|
|
|
|
@Override
|
|
public void log(Level level, String msg) {
|
|
doTheLog(level, msg);
|
|
}
|
|
|
|
@Override
|
|
public void log(Level level, String msg, Throwable thrown) {
|
|
doTheLog(level, msg, thrown);
|
|
}
|
|
|
|
@Override
|
|
public void warning(String message) {
|
|
doTheLog(Level.WARNING, message);
|
|
}
|
|
|
|
@Override
|
|
public void info(String message) {
|
|
doTheLog(Level.INFO, message);
|
|
}
|
|
|
|
@Override
|
|
public void severe(String message) {
|
|
doTheLog(Level.SEVERE, message);
|
|
}
|
|
}
|