Skip to content

PostFilteringWrapper target

Rob Janssen edited this page Apr 12, 2016 · 3 revisions

Filters buffered log entries based on a set of conditions that are evaluated on a group of events.

Supported in .NET, Silverlight, Compact Framework and Mono. ##Configuration Syntax

<targets>
  <target xsi:type="PostFilteringWrapper" name="String" defaultFilter="Condition">
    <target xsi:type="wrappedTargetType" ...target properties... />
    <when exists="Condition" filter="Condition"/><!-- repeated -->
  </target>
</targets>

##Parameters ###General Options name - Name of the target. ###Filtering Options defaultFilter - Default filter to be applied when no specific rule matches. Condition ###Filtering Rules _rules - The collection of filtering rules. The rules are processed top-down and the first rule that matches determines the filtering condition to be applied to log events. Collection
Each collection item is represented by <when /> element with the following attributes:

  • exists - Condition to be tested. Condition Required.
  • filter - Resulting filter to be applied when the condition matches. Condition Required.

##Remarks PostFilteringWrapper must be used with some type of buffering target or wrapper, such as AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper.

Clone this wiki locally