diff --git a/FabianUtil.java b/FabianUtil.java index 6150f41..19fb32f 100644 --- a/FabianUtil.java +++ b/FabianUtil.java @@ -31,163 +31,85 @@ public class FabianUtil { private FabianUtil() {} - public static class Logger { + public static class Logger extends java.util.logging.Logger { - private final java.util.logging.Logger logger; - - - protected Logger(Class clazz) { + public Logger(Class clazz) { this(java.util.logging.Logger.getLogger(clazz.getName())); } - protected Logger(java.util.logging.Logger logger) { - this.logger = logger; - } - - - public boolean isLoggable(Level level) { - return logger.isLoggable(level); - } - - - public void severe(String msg) { - logger.severe(msg); + private Logger(java.util.logging.Logger logger) { + super(logger.getName(), logger.getResourceBundleName()); } public void severe(String msg, Object param) { - logger.log(Level.SEVERE, msg, param); + log(Level.SEVERE, msg, param); } public void severe(String msg, Object... params) { - logger.log(Level.SEVERE, msg, params); - } - - - public void severe(Supplier msgSupplier) { - logger.severe(msgSupplier); - } - - - public void warning(String msg) { - logger.warning(msg); + log(Level.SEVERE, msg, params); } public void warning(String msg, Object param) { - logger.log(Level.WARNING, msg, param); + log(Level.WARNING, msg, param); } public void warning(String msg, Object... params) { - logger.log(Level.WARNING, msg, params); - } - - - public void warning(Supplier msgSupplier) { - logger.warning(msgSupplier); - } - - - public void info(String msg) { - logger.info(msg); + log(Level.WARNING, msg, params); } public void info(String msg, Object param) { - logger.log(Level.INFO, msg, param); + log(Level.INFO, msg, param); } public void info(String msg, Object... params) { - logger.log(Level.INFO, msg, params); - } - - - public void info(Supplier msgSupplier) { - logger.info(msgSupplier); - } - - - public void config(String msg) { - logger.config(msg); + log(Level.INFO, msg, params); } public void config(String msg, Object param) { - logger.log(Level.CONFIG, msg, param); + log(Level.CONFIG, msg, param); } public void config(String msg, Object... params) { - logger.log(Level.CONFIG, msg, params); - } - - - public void config(Supplier msgSupplier) { - logger.config(msgSupplier); - } - - - public void fine(String msg) { - logger.fine(msg); + log(Level.CONFIG, msg, params); } public void fine(String msg, Object param) { - logger.log(Level.FINE, msg, param); + log(Level.FINE, msg, param); } public void fine(String msg, Object... params) { - logger.log(Level.FINE, msg, params); - } - - - public void fine(Supplier msgSupplier) { - logger.fine(msgSupplier); - } - - - public void finer(String msg) { - logger.finer(msg); + log(Level.FINE, msg, params); } public void finer(String msg, Object param) { - logger.log(Level.FINER, msg, param); + log(Level.FINER, msg, param); } public void finer(String msg, Object... params) { - logger.log(Level.FINER, msg, params); - } - - - public void finer(Supplier msgSupplier) { - logger.finer(msgSupplier); - } - - - public void finest(String msg) { - logger.finest(msg); + log(Level.FINER, msg, params); } public void finest(String msg, Object param) { - logger.log(Level.FINEST, msg, param); + log(Level.FINEST, msg, param); } public void finest(String msg, Object... params) { - logger.log(Level.FINEST, msg, params); - } - - - public void finest(Supplier msgSupplier) { - logger.finest(msgSupplier); + log(Level.FINEST, msg, params); } }