Package org.slf4j.instrumentation
Class LogTransformer
java.lang.Object
org.slf4j.instrumentation.LogTransformer
- All Implemented Interfaces:
ClassFileTransformer
LogTransformer does the work of analyzing each class, and if appropriate add log statements to each method to allow logging entry/exit.
This class is based on the article Add Logging at Class Load Time with Java Instrumentation.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Builder provides a flexible way of configuring some of many options on the parent class instead of providing many constructors. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
transform
(ClassLoader loader, String className, Class<?> clazz, ProtectionDomain domain, byte[] bytes) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.instrument.ClassFileTransformer
transform
-
Method Details
-
transform
public byte[] transform(ClassLoader loader, String className, Class<?> clazz, ProtectionDomain domain, byte[] bytes) - Specified by:
transform
in interfaceClassFileTransformer
-