org.apache.log4j.rewrite
Class PropertyRewritePolicy

java.lang.Object
  extended by org.apache.log4j.rewrite.PropertyRewritePolicy
All Implemented Interfaces:
RewritePolicy

public class PropertyRewritePolicy
extends Object
implements RewritePolicy

This policy rewrites events by adding a user-specified list of properties to the event. Existing properties are not modified. The combination of the RewriteAppender and this policy performs the same actions as the PropertyFilter from log4j 1.3.


Constructor Summary
PropertyRewritePolicy()
           
 
Method Summary
 LoggingEvent rewrite(LoggingEvent source)
          Rewrite a logging event.
 void setProperties(String props)
          Set a string representing the property name/value pairs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyRewritePolicy

public PropertyRewritePolicy()
Method Detail

setProperties

public void setProperties(String props)
Set a string representing the property name/value pairs. Form: propname1=propvalue1,propname2=propvalue2

Parameters:
props -

rewrite

public LoggingEvent rewrite(LoggingEvent source)
Rewrite a logging event.

Specified by:
rewrite in interface RewritePolicy
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.


Copyright © 1999-2012 Apache Software Foundation. All Rights Reserved.