org.apache.log4j.receivers.rewrite

## Class PropertyRewritePolicy

- java.lang.Object
- - org.apache.log4j.receivers.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

    Constructors
    Constructor and Description
    `PropertyRewritePolicy()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `org.apache.log4j.spi.LoggingEvent` | `rewrite(org.apache.log4j.spi.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 org.apache.log4j.spi.LoggingEvent rewrite(org.apache.log4j.spi.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 © 2013 The Apache Software Foundation. Licensed under the Apache License, Version 2.0

Apache Extras for Apache log4j, Apache log4j and Apache are trademarks of the Apache Software Foundation.