Logging profiles are named configurations of logging aspects and influence the way PostSharp generates the
code instrumentation. They are typically instantiated in
[Serializer] public class LoggingProfile : Object
Determines whether logging can be dynamically enabled or disabled after initialization. The default value of this property
Gets the LoggingBackend associated with the current profile.
Gets or sets the options for "normal" records, e.g. method entry, method success, or value change.
Gets or sets a human-readable description for the current profile. The description is only used when representing the profile in PostSharp Tools for Visual Studio.
Gets or sets the set of record kinds that are enabled for the given profile. Change it with care. Not all combinations are tested.
Gets or sets the options for "exception" records, e.g. method exceptions or slow executions.
Gets or sets the warning threshold, in milliseconds. If the execution of a method takes longer than that, its success is logged with Warning, and the time it took is logged. If the value is 0, this feature is disabled.
Determines whether the operand of the
Indicates that the execution time of a method should be tracked and logged on exit.
Determines whether source-line information should be included in the log.
Gets or sets the name of the current profile. The name of the profile should match the constructor argument of the LogAttribute aspect.
Gets or sets the role of the current profile. Profiles of different roles can have different run-time options, including different back-ends. See Roles to access role-based run-time options.
Prevents changes in the current object.
Returns a string that represents the current object.