A LoggingContext that can represent an async method execution or an async custom activity.
A LoggingContext that represents an asynchronous method.
Possible values of the Attributes property.
Represents information about the caller of the Logger class.
Stores information regarding a custom record, i.e. a record emitted by the Logger class.
A degenerated kind of LoggingContext that is used to emit standalone records.
A LoggingContext that represents an iterator.
Represents an execution context, typically a method or a user activity.
Kinds of logging contexts.
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 PostSharp.Patterns.Diagnostics.Contexts.LoggingExecutionContextData.Parent parent property. Previously known as
Delegate invoked by the ForEachProperty<T>(LoggingPropertyVisitor<T>, ref T, Boolean) method.
Stores information regarding the method, field or property being logged.
Contains information about a log record.
Represents a position in a file of source code.
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.
A LoggingContext that represents a synchronous context (i.e. a context that executes as a single block, without being suspended).
A LoggingContext that represents a synchronous method (not an async method, not an iterator).
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.
Defines the minimal semantics of a logging context required by the Logger class.