public static Logger getLogger() { final Throwable t = new Throwable(); final StackTraceElement methodCaller = t.getStackTrace()[1]; final Logger logger
Why not?
public static Logger getLogger(Object o) { final Logger logger = Logger.getLogger(o.getClass()); logger.setLevel(ResourceManager.LOGLEVEL); return logger; }
And then when you need a logger for a class:
getLogger(this).debug("Some log message")