Package org.apache.log4j.rewrite
Class ReflectionRewritePolicy
- java.lang.Object
-
- org.apache.log4j.rewrite.ReflectionRewritePolicy
-
- All Implemented Interfaces:
RewritePolicy
public class ReflectionRewritePolicy extends Object implements RewritePolicy
This policy rewrites events by evaluating any JavaBean properties on the message object and adding them to the event properties. If the message object has a message property, the value of that property will be used as the message for the rewritten event and will not be added to the event properties. Values from the JavaBean properties will replace any existing property with the same name.The combination of the RewriteAppender and this policy performs the same actions as the ReflectionFilter from log4j 1.3.
-
-
Constructor Summary
Constructors Constructor Description ReflectionRewritePolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.log4j.spi.LoggingEvent
rewrite(org.apache.log4j.spi.LoggingEvent source)
Rewrite a logging event.
-
-
-
Method Detail
-
rewrite
public org.apache.log4j.spi.LoggingEvent rewrite(org.apache.log4j.spi.LoggingEvent source)
Rewrite a logging event.- Specified by:
rewrite
in interfaceRewritePolicy
- Parameters:
source
- a logging event that may be returned or used to create a new logging event.- Returns:
- a logging event or null to suppress processing.
-
-