-
Notifications
You must be signed in to change notification settings - Fork 1.4k
PostFilteringWrapper target
Rolf Kristensen edited this page Apr 21, 2019
·
12 revisions
Filters buffered log entries based on a set of conditions that are evaluated on a group of events.
Platforms Supported: All
<targets>
<target xsi:type="PostFilteringWrapper" name="String" defaultFilter="Condition">
<target xsi:type="wrappedTargetType" ...target properties... />
<when exists="Condition" filter="Condition"/><!-- repeated -->
</target>
</targets>
- name - Name of the target.
- defaultFilter - Default filter to be applied when no specific rule matches. Condition
-
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.
PostFilteringWrapper must be used with some type of buffering target or wrapper, such as AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper.
- Troubleshooting Guide - See available NLog Targets and Layouts: https://nlog-project.org/config
- Getting started
- How to use structured logging
- Troubleshooting
- FAQ
-
All targets, layouts and layout renderers
Popular: - Using NLog with NLog.config
- Using NLog with appsettings.json