Class PolicyConfigurationModel
Inheritance
PolicyConfigurationModel
Assembly: PostSharp.Patterns.Diagnostics.Configuration.dll
Syntax
public sealed class PolicyConfigurationModel : Object
Properties
Name |
Description |
If
|
A C# predicate mapping a parameter t to a bool that determines whether the current policy matches the
transaction t . The type of t is OpenTransactionExpressionModel<T>,
which is a generic type. The generic type argument, and the type of the Request
property, depends on the type of transaction, i.e. on the Type attribute. When
the transaction type is AspNetCoreRequest , the expression model type
is AspNetCoreRequestExpressionModel . In case of custom transactions, the type is the value
of the expression model specified in the LogEventMetadata. This expression
can call Matches(String, String) to evaluate a regular
expression.
|
Name
|
Name of the policy. Optional. It is useful only for debugging.
|
Sample
|
A C# predicate mapping a parameter t to a bool that determines whether the current transaction,
after it has been matched by the If predicate, must actually be logged or not. This attribute
typically contains a call to Random(Double)
or OnceEveryXSeconds(Double, String).
|
Type
|
Type of the transactions matched by this policy. The only supported
type is AspNetCoreRequest . For custom transactions, this property must match
the name of the LogEventMetadata that describes the transaction.
|