Sha256: d3fb8429e7529b02fdedf6a1c9af847f2b2a0a36b05d519971ea7e0ac73b3b52
Contents?: true
Size: 669 Bytes
Versions: 15
Compression:
Stored size: 669 Bytes
Contents
package com.infochimps.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class CurrentClass extends SecurityManager { private static CurrentClass SINGLETON = new CurrentClass(); // must call this directly. behavior is dependent on call stack public static Class get() { return SINGLETON.getCurrentClass(); } // must call this directly. behavior is dependent on call stack public static Logger getLogger() { return LoggerFactory.getLogger(SINGLETON.getCurrentClass(2)); } private Class getCurrentClass(int i) { return getClassContext()[i]; } private Class getCurrentClass() { return getCurrentClass(3); } }
Version data entries
15 entries across 15 versions & 1 rubygems