public TransformContext(String transformerClass, String filterPackage) { classPool = new ClassPool(ClassPool.getDefault()); try { transformer = (ClassTransformer) Class.forName(transformerClass, true, Thread.currentThread().getContextClassLoader()) .newInstance(); } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) { throw new IllegalStateException(e); } transformer.setFilterPackageName(filterPackage); transformer.setLogger( new ILogger() { @Override public void warn(String message, Throwable throwable) {} @Override public void warn(String message) {} @Override public void info(String message, Throwable throwable) {} @Override public void info(String message) {} @Override public void error(String message, Throwable throwable) {} @Override public void error(String message) {} @Override public void debug(String message, Throwable throwable) {} @Override public void debug(String message) {} @Override public void addMessage(File file, int line, int pos, String message, Throwable e) {} }); }