PostSharp6.0/API Reference/Post­Sharp.​Patterns.​Diagnostics.​Contexts Namespace/Logging­Context Class/Logging­Context Properties

LoggingContext Properties

The LoggingContext type exposes the following members.

Public propertyActivationContext
Gets the LoggingContext in which the current context was activated. If the current context has been resumed, ActivationContext refers to the context in which the context was resumed.
Public propertyBackend
Gets the parent LoggingBackend of the current context.
Public propertyDescription
Gets the description of the current context. The description is typically set by the LogRecordBuilder when building the opening record of a context.
Public propertyId
Gets or set the identifier of the current context. This property should be used for debugging only. Its value is lazily created.
Public propertyIndentLevel
Gets or sets the indentation level for the current context.
Public propertyIsAsync
Determines whether the current LoggingContext represents an async method or an asynchronous custom activity.
Public propertyIsDisposed
Determines whether the current context has been disposed.
Public propertyIsSharable
Determines whether the current LoggingContext can be accessed outside of its nominal lifetype (for instance after the method has completed or a custom activity has beeen closed). Since contexts can be pooled and reused, consumers must call the MakeSharable() method if they want to keep a reference to the LoggingContext and access it after its nominal lifetime has completed.
Public propertyKind
Gets the kind of the current context.
Public propertyMemberName
Gets the name of the method or property related to the current context.
Public propertyParentContext
Gets the LoggingContext that created (initiated) the current context. This is the logical parent.
Public propertySource
Gets the LoggingTypeSource corresponding, typically, to the declaring type of the member associated to the current context.
Public propertyThreadContext
Gets the ThreadLoggingContext for the thread in which the current LoggingContext is currently executed.
See Also