PostSharpAPI ReferencePost­Sharp.​Patterns.​Diagnostics.​Backends.​MultiplexerMultiplexer­Backend
Open sandboxFocus

Class MultiplexerBackend

A multiplexer is a logging backend that sends logging events to other logging backends.

Inheritance
MultiplexerBackend
Implements
IDisposable
Namespace: PostSharp.Patterns.Diagnostics.Backends.Multiplexer
Assembly: PostSharp.Patterns.Diagnostics.dll
Syntax
public sealed class MultiplexerBackend : LoggingBackend

Constructors

Name Description
MultiplexerBackend(LoggingBackend[])

Initializes a new multiplexer backend.

Properties

Name Description
Backends

Gets the child backends.

Methods

Name Description
CreateAsyncCustomActivityContext()
CreateAsyncMethodContext()
CreateEphemeralContext(ThreadLoggingContext)
CreateIteratorContext()
CreateRecordBuilder()

Creates a new LogRecordBuilder.

CreateSyncCustomActivityContext(ThreadLoggingContext)
CreateSyncMethodContext(ThreadLoggingContext)
CreateThreadContext()
CreateTransaction(LoggingTypeSource, in TransactionProperties, ITransactionPolicy)

Creates a LoggingTransaction instance.

CreateTypeSource(LoggingNamespaceSource, Type)
CreateTypeSourceBySourceName(LoggingNamespaceSource, String)
CreateVerbosityConfiguration()

Creates a new LoggingVerbosityConfiguration for the current LoggingBackend.

Dispose(Boolean)
GetBackendOptions()

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)