A LoggingContext that represents an asynchronous custom activity, i.e. an activity opened using .
A LoggingContext that can represent an async method execution or an async custom activity.
A LoggingContext that represents an asynchronous method.
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.
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 property. Previously known as ContextLocalData.
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).
Represents information about the caller of the Logger class.
Stores information regarding a custom record, i.e. a record emitted by the Logger class.
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.
Defines the minimal semantics of a logging context required by the Logger class.
Delegate invoked by the ForEachProperty<T>(LoggingPropertyVisitor<T>, T, Boolean) method.