Skip to content

Commit 0a9f669

Browse files
committed
Log when classes are loaded and cached.
1 parent 281c092 commit 0a9f669

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/java/nl/rug/jbi/jsm/util/SoftValueClassLoaderRepository.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import com.google.common.cache.CacheBuilder;
55
import org.apache.bcel.classfile.JavaClass;
66
import org.apache.bcel.util.ClassLoaderRepository;
7+
import org.apache.logging.log4j.LogManager;
8+
import org.apache.logging.log4j.Logger;
79

810
/**
911
* Extended version of the default BCEL {@link org.apache.bcel.util.ClassLoaderRepository}.
@@ -18,6 +20,7 @@
1820
* @since 2014-07-14
1921
*/
2022
public class SoftValueClassLoaderRepository extends ClassLoaderRepository {
23+
private final static Logger logger = LogManager.getLogger(SoftValueClassLoaderRepository.class);
2124
private final Cache<String, JavaClass> classCache = CacheBuilder.newBuilder()
2225
.softValues()
2326
.build();
@@ -32,6 +35,7 @@ public SoftValueClassLoaderRepository(final ClassLoader loader) {
3235

3336
@Override
3437
public void storeClass(JavaClass clazz) {
38+
logger.debug("Loaded '{}'", clazz.getClassName());
3539
classCache.put(clazz.getClassName(), clazz);
3640
clazz.setRepository(this);
3741
}

0 commit comments

Comments
 (0)