Package org.slf4j.instrumentation
Class LogTransformer
- java.lang.Object
-
- org.slf4j.instrumentation.LogTransformer
-
- All Implemented Interfaces:
ClassFileTransformer
public class LogTransformer extends Object implements 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
Nested Classes Modifier and Type Class Description static class
LogTransformer.Builder
Builder provides a flexible way of configuring some of many options on the parent class instead of providing many constructors.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
transform(ClassLoader loader, String className, Class<?> clazz, ProtectionDomain domain, byte[] bytes)
-
-
-
Method Detail
-
transform
public byte[] transform(ClassLoader loader, String className, Class<?> clazz, ProtectionDomain domain, byte[] bytes)
- Specified by:
transform
in interfaceClassFileTransformer
-
-