|
Enhanced C#
Loyc library documentation
|
A decorator that uses a delegate to accept or ignore messages. More...
A decorator that uses a delegate to accept or ignore messages.
The filter can accept or reject messages based on both the message type and the actual message (format string). When someone calls IsEnabled(Severity), the filter is invoked with only the type; the message is set to null. Accepted messages are sent to the Target message sink.
Properties | |
|
Func< Severity, object?, string?, bool > | Filter [get, set] |
| Func< Severity, bool > | TypeFilter [get, set] |
| IMessageSink | Target [get, set] |
Public Member Functions | |
| MessageFilter (IMessageSink target, Func< Severity, object?, string?, bool > filter) | |
| MessageFilter (IMessageSink target, Func< Severity, bool > filter) | |
| void | Write (Severity level, object?context, string format) |
| void | Write (Severity level, object?context, string format, object?arg0, object?arg1=null) |
| void | Write (Severity level, object?context, string format, params object?[] args) |
| bool | IsEnabled (Severity level) |
Returns true if Filter(type, null) and target.IsEnabled(type) are both true. More... | |
|
inline |
Returns true if Filter(type, null) and target.IsEnabled(type) are both true.
1.8.7