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.
| |
LoggingExecutionContextData |
Represents data associated with a logging context but that should be passed via execution context rather than the thread context. Sort-of immutable.
Stored in an AsyncLocal in a kind of a "stack" maintained by the Parent parent property. Previously known as ContextLocalData.
| |
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).
| |
IHierarchicalContextIdInfo |
Exposes information necessary to generate the synthetic context identifier when the ContextIdGenerationStrategy is set to Hierarchical.
Used by SyntheticIdFormatter.
| |
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.
|