PostSharp.Patterns.Diagnostics.Contexts Namespace |

Class | Description | |
---|---|---|
![]() | AsyncCustomActivityLoggingContext |
A LoggingContext that represents an asynchronous custom activity, i.e. an activity
opened using OpenAsyncActivity(String).
|
![]() | AsyncLoggingContext |
A LoggingContext that can represent an async method execution or an async custom activity.
|
![]() | AsyncMethodLoggingContext |
A LoggingContext that represents an asynchronous method.
|
![]() | EphemeralLoggingContext |
A degenerated kind of LoggingContext that is used to emit standalone records.
|
![]() | IteratorLoggingContext |
A LoggingContext that represents an iterator.
|
![]() | LoggingContext |
Represents an execution context, typically a method or a user activity.
|
![]() | SuspendableLoggingContext |
A LoggingContext that represents a method or activity that can be suspended and resume (possibly on a different thread),
such as an async method or an iterator.
|
![]() | SyncCustomActivityLoggingContext |
A LoggingContext that represents a synchronous custom activity, opened by the OpenActivity(String)
method.
|
![]() | SyncLoggingContext |
A LoggingContext that represents a synchronous context (i.e. a context that executes as a single block, without being
suspended).
|
![]() | SyncMethodLoggingContext |
A LoggingContext that represents a synchronous method (not an async method, not an iterator).
|
![]() | ThreadLoggingContext |
A LoggingContext that represents the current thread. The ThreadLoggingContext has two usages.
First, it is used to store all thread-local variables and objects. Then, it is used as the root object for all
other contexts.
|

Structure | Description | |
---|---|---|
![]() | CallerInfo |
Represents information about the caller of the Logger class.
|
![]() | CorrelationCookie |
Represents a correlation between two LoggingContext. This type is created by the
CreateCorrelationCookie() method.
|
![]() | CustomLogRecordInfo |
Stores information regarding a custom record, i.e. a record emitted by the Logger class.
|
![]() | LogMemberInfo |
Stores information regarding the method, field or property being logged.
|
![]() | LogRecordInfo |
Contains information about a log record.
|
![]() | SourceLineInfo |
Represents a position in a file of source code.
|

Interface | Description | |
---|---|---|
![]() | ICustomActivityLoggingContext |
An ILoggingContext that represents a custom activity (LogActivity).
|
![]() | ILoggingContext |
Defines the minimal semantics of a logging context required by the Logger class.
|

Delegate | Description | |
---|---|---|
![]() | LoggingPropertyVisitor<T> |
Delegate invoked by the ForEachProperty<T>(LoggingPropertyVisitor<T>, T, Boolean) method.
|

Enumeration | Description | |
---|---|---|
![]() | CallerAttributes |
Possible values of the Attributes property.
|
![]() | LoggingContextKind |
Kinds of logging contexts.
|