Package org.apache.log4j.rewrite
Class MapRewritePolicy
java.lang.Object
org.apache.log4j.rewrite.MapRewritePolicy
- All Implemented Interfaces:
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.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MapRewritePolicy
public MapRewritePolicy()
-
-
Method Details
-
rewrite
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.
-