import java.lang.System.Logger;
import java.lang.System.Logger.Level;
import java.util.Objects;
+import java.util.function.Supplier;
/**
* A Commons Logging / SLF4J style logging utilities wrapping a standard Java
getLogger().log(Level.TRACE, message);
}
+ default void trace(Supplier<String> message) {
+ getLogger().log(Level.TRACE, message);
+ }
+
default void trace(Object message) {
getLogger().log(Level.TRACE, Objects.requireNonNull(message));
}
getLogger().log(Level.DEBUG, message);
}
+ default void debug(Supplier<String> message) {
+ getLogger().log(Level.DEBUG, message);
+ }
+
default void debug(Object message) {
getLogger().log(Level.DEBUG, message);
}
getLogger().log(Level.INFO, message);
}
+ default void info(Supplier<String> message) {
+ getLogger().log(Level.INFO, message);
+ }
+
default void info(Object message) {
getLogger().log(Level.INFO, message);
}
getLogger().log(Level.WARNING, message);
}
+ default void warn(Supplier<String> message) {
+ getLogger().log(Level.WARNING, message);
+ }
+
default void warn(Object message) {
getLogger().log(Level.WARNING, message);
}
getLogger().log(Level.ERROR, message);
}
+ default void error(Supplier<String> message) {
+ getLogger().log(Level.ERROR, message);
+ }
+
default void error(Object message) {
getLogger().log(Level.ERROR, message);
}