
http://bugzilla.slf4j.org/show_bug.cgi?id=163 --- Comment #40 from Thomas Mueller <thomas.tom.mueller@gmail.com> 2011-07-19 09:22:48 CEST --- Inspired by http://beust.com/weblog/2011/07/15/accessing-the-class-object-in-a-static-co... - a new proposal: public class Test { private static Logger logger = LoggerFactory.getCallerLogger(); public static void main(String... args) { logger.log("Hello"); } } public class LoggerFactory { public static Logger getCallerLogger() { return new Logger() {{ name = new SecurityManager() { public Class<?> getClass(int level) { return getClassContext()[level]; } }.getClass(3).getName(); }}; } } public class Logger { String name; public void log(String s) { System.out.println(name + ": " + s); } } -- Configure bugmail: http://bugzilla.slf4j.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.