PostSharp / / API Reference / Post­Sharp.​Patterns.​Diagnostics / Logging­Backend

Class LoggingBackend

Implements
IDisposable
Namespace: PostSharp.Patterns.Diagnostics
Assembly: PostSharp.Patterns.Diagnostics.dll
Syntax
[HasInheritedAttribute(new long[]{})]
public abstract class LoggingBackend : Object

Constructors

Name Description
LoggingBackend()

Properties

Name Description
CurrentContext
CurrentContextLocalConfiguration
DefaultContextLocalConfiguration
DefaultVerbosity
IsCorrupted
IsDisposed
IsEnabled
Options
TransactionPolicySelector

Methods

Name Description
CreateAsyncCustomActivityContext()
CreateAsyncMethodContext()
CreateContextLocalConfiguration(LoggingVerbosityConfiguration)
CreateEphemeralContext(ThreadLoggingContext)
CreateExecutionContextData()
CreateIteratorContext()
CreateRecordBuilder()
CreateSyncCustomActivityContext(ThreadLoggingContext)
CreateSyncMethodContext(ThreadLoggingContext)
CreateThreadContext()
CreateTransaction(LoggingTypeSource, in TransactionProperties, ITransactionPolicy)
CreateTypeSource(LoggingNamespaceSource, Type)
CreateTypeSourceBySourceName(LoggingNamespaceSource, String)
CreateVerbosityConfiguration()
Dispose()
Dispose(Boolean)
GetAsyncContextOfTask(Task)
GetBackendOptions()
GetSource(String, String)
GetSource(String, Type)
GetThreadContext()
OpenAsyncContext(AsyncCallId, ref LogMemberInfo)
OpenEphemeralContext(ref LogMemberInfo)
OpenEphemeralContext(LoggingTypeSource, ref ThreadLoggingContext)
OpenIteratorContext(IEnumerator, ref LogMemberInfo)
OpenSyncContext(ref LogMemberInfo)
ToString()
WithContextLocalConfiguration(LoggingContextLocalConfiguration)
WithVerbosityConfiguration(LoggingVerbosityConfiguration)

Extension Methods

LoggingConfigurationManager.ConfigureFromXmlWithAutoReloadAsync(LoggingBackend, Uri, TimeSpan, CancellationToken)
LoggingConfigurationManager.StopAutoReloadConfigurationAsync(LoggingBackend)
LoggingConfigurationManager.ConfigureFromXmlAsync(LoggingBackend, Uri, CancellationToken)
LoggingConfigurationManager.ConfigureFromXml(LoggingBackend, XDocument, Boolean)
LoggingConfigurationManager.ConfigureFromXml(LoggingBackend, XElement, Boolean)
LoggingConfigurationManager.ResetConfiguration(LoggingBackend)