Manages the configuration of the minimal LogLevel for individual types and namespaces. This class is exposed by the Verbosity property. To create a new instance of this class, call CreateVerbosityConfiguration().
Implements
Namespace: PostSharp.Patterns.Diagnostics
Assembly: PostSharp.Patterns.Diagnostics.dll
Syntax
public class LoggingVerbosityConfiguration : IDisposableRemarks
This class is not meant to be derived because it is heavyweight and therefore the number of instances should be minimal. To store context-sensitive information, another mechanism should be used.
Properties
| Name | Description |
|---|---|
| Backend | Gets the parent LoggingBackend. |
| IsDisposed | Determines whether the current LoggingVerbosityConfiguration has already been disposed. |
| IsEnabled | Determines whether the current LoggingBackend is currently enabled. This property has precedence over, and does not affect, the minimal log levels set through the SetLevel(LogLevel) method. |
| IsReadOnly | Determines whether the current instance is read-only. A LoggingVerbosityConfiguration is frozen when in starts being used by a LoggingContextLocalConfiguration. |
Methods
| Name | Description |
|---|---|
| Dispose() | |
| Dispose(bool) | Disposes the current object. |
| ~LoggingVerbosityConfiguration() | Destructor. |
| Freeze() | Prevents further modifications in the current object. |
| FromXml(XElement) | Sets the verbosities in this instance according to data from an XML file. |
| Reset() | Resets all settings to their default value (i.e. Debug level for everything). |
| SetMinimalLevel(LogLevel) | Sets the minimal LogLevel for all namespaces, types, and roles except system roles. |
| SetMinimalLevel(LogLevel, string) | Sets the minimal LogLevel for all namespaces and types for a specific role. |
| SetMinimalLevelForNamespace(LogLevel, string) | Sets the minimal LogLevel for a specific namespace and all roles except system roles. |
| SetMinimalLevelForNamespace(LogLevel, string, string) | Sets the minimal LogLevel for a specific namespace and role. |
| SetMinimalLevelForType(LogLevel, Type) | |
| SetMinimalLevelForType(LogLevel, Type, string) | |
| ToString() | |
| Use() | Uses the current LoggingVerbosityConfiguration for the current execution context. |