, . :
public class MyLogger {
private static Logger logger = LoggerFactory.getLogger("application");
public static void debug(String s) {logger.debug(s));}
public static void debug(Class<?> caller, String s) {
LoggerFactory.getLogger(caller.getName()).debug(s);
}
}
:
import static MyLogger.*;
public class Foo {
public void bar() {
debug("Method bar() was just called");
debug(this.getClass(), "Method bar() was just called");
}
}
โโ debug delegate, Logger.