Post­Sharp Documentation / API Reference / Post­Sharp.​Patterns.​Diagnostics.​Contexts Namespace

PostSharp.Patterns.Diagnostics.Contexts Namespace

 
Classes
  ClassDescription
Public classAsyncCustomActivityLoggingContext
A LoggingContext that represents an asynchronous custom activity, i.e. an activity opened using OpenAsyncActivity(String).
Public classAsyncLoggingContext
Public classAsyncMethodLoggingContext
A LoggingContext that represents an asynchronous method.
Public classEphemeralLoggingContext
A degenerated kind of LoggingContext that is used to emit standalone records.
Public classIteratorLoggingContext
A LoggingContext that represents an iterator.
Public classLoggingContext
Represents an execution context, typically a method or a user activity.
Public classSuspendableLoggingContext
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.
Public classSyncCustomActivityLoggingContext
A LoggingContext that represents a synchronous custom activity, opened by the OpenActivity(String) method.
Public classSyncLoggingContext
A LoggingContext that represents a synchronous context (i.e. a context that executes as a single block, without being suspended).
Public classSyncMethodLoggingContext
A LoggingContext that represents a synchronous method (not an async method, not an iterator).
Public classThreadLoggingContext
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.
Structures
  StructureDescription
Public structureCallerInfo
Represents information about the caller of the Logger class.
Public structureCorrelationCookie
Represents a correlation between two LoggingContext. This type is created by the CreateCorrelationCookie() method.
Public structureCustomLogRecordInfo
Stores information regarding a custom record, i.e. a record emitted by the Logger class.
Public structureLogMemberInfo
Stores information regarding the method, field or property being logged.
Public structureLogRecordInfo
Contains information about a log record.
Public structureSourceLineInfo
Represents a position in a file of source code.
Interfaces
  InterfaceDescription
Public interfaceICustomActivityLoggingContext
Public interfaceILoggingContext
Defines the minimal semantics of a logging context required by the Logger class.
Enumerations
  EnumerationDescription
Public enumerationLoggingContextKind
Kinds of logging contexts.