org.apache.log4j.rewrite
Class MapRewritePolicy
java.lang.Object
org.apache.log4j.rewrite.MapRewritePolicy
- All Implemented Interfaces:
- RewritePolicy
public class MapRewritePolicy
- extends Object
- implements RewritePolicy
This policy rewrites events where the message of the
original event implementes java.util.Map.
All other events are passed through unmodified.
If the map contains a "message" entry, the value will be
used as the message for the rewritten event. The rewritten
event will have a property set that is the combination of the
original property set and the other members of the message map.
If both the original property set and the message map
contain the same entry, the value from the message map
will overwrite the original property set.
The combination of the RewriteAppender and this policy
performs the same actions as the MapFilter from log4j 1.3.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapRewritePolicy
public MapRewritePolicy()
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.