Package org.slf4j.instrumentation
Class LogTransformer
- java.lang.Object
-
- org.slf4j.instrumentation.LogTransformer
-
- All Implemented Interfaces:
java.lang.instrument.ClassFileTransformer
public class LogTransformer extends java.lang.Object implements java.lang.instrument.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 classLogTransformer.BuilderBuilder 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(java.lang.ClassLoader loader, java.lang.String className, java.lang.Class<?> clazz, java.security.ProtectionDomain domain, byte[] bytes)
-
-
-
Method Detail
-
transform
public byte[] transform(java.lang.ClassLoader loader, java.lang.String className, java.lang.Class<?> clazz, java.security.ProtectionDomain domain, byte[] bytes)
- Specified by:
transformin interfacejava.lang.instrument.ClassFileTransformer
-
-