Struct MessageBrokerChannelLogger
- Namespace
- LfrlAnvil.MessageBroker.Server.Events
- Assembly
- LfrlAnvil.MessageBroker.Server.dll
Represents a collection of event callbacks for events emitted by a MessageBrokerChannel.
public readonly struct MessageBrokerChannelLogger
- Inherited Members
Fields
ClientTrace
Optional callback for a MessageBrokerChannelClientTraceEvent.
public readonly Action<MessageBrokerChannelClientTraceEvent>? ClientTrace
Field Value
Created
Optional callback for a MessageBrokerChannelCreatedEvent.
public readonly Action<MessageBrokerChannelCreatedEvent>? Created
Field Value
Disposed
Optional callback for a MessageBrokerChannelDisposedEvent.
public readonly Action<MessageBrokerChannelDisposedEvent>? Disposed
Field Value
Disposing
Optional callback for a MessageBrokerChannelDisposingEvent.
public readonly Action<MessageBrokerChannelDisposingEvent>? Disposing
Field Value
Error
Optional callback for a MessageBrokerChannelErrorEvent.
public readonly Action<MessageBrokerChannelErrorEvent>? Error
Field Value
ListenerBound
Optional callback for a MessageBrokerChannelListenerBoundEvent.
public readonly Action<MessageBrokerChannelListenerBoundEvent>? ListenerBound
Field Value
ListenerUnbound
Optional callback for a MessageBrokerChannelListenerUnboundEvent.
public readonly Action<MessageBrokerChannelListenerUnboundEvent>? ListenerUnbound
Field Value
PublisherBound
Optional callback for a MessageBrokerChannelPublisherBoundEvent.
public readonly Action<MessageBrokerChannelPublisherBoundEvent>? PublisherBound
Field Value
PublisherUnbound
Optional callback for a MessageBrokerChannelPublisherUnboundEvent.
public readonly Action<MessageBrokerChannelPublisherUnboundEvent>? PublisherUnbound
Field Value
ServerTrace
Optional callback for a MessageBrokerChannelServerTraceEvent.
public readonly Action<MessageBrokerChannelServerTraceEvent>? ServerTrace
Field Value
TraceEnd
Optional callback for a MessageBrokerChannelTraceEvent emitted during operation trace end.
public readonly Action<MessageBrokerChannelTraceEvent>? TraceEnd
Field Value
TraceStart
Optional callback for a MessageBrokerChannelTraceEvent emitted during operation trace start.
public readonly Action<MessageBrokerChannelTraceEvent>? TraceStart
Field Value
Methods
Create(Action<MessageBrokerChannelTraceEvent>?, Action<MessageBrokerChannelTraceEvent>?, Action<MessageBrokerChannelServerTraceEvent>?, Action<MessageBrokerChannelClientTraceEvent>?, Action<MessageBrokerChannelCreatedEvent>?, Action<MessageBrokerChannelPublisherBoundEvent>?, Action<MessageBrokerChannelPublisherUnboundEvent>?, Action<MessageBrokerChannelListenerBoundEvent>?, Action<MessageBrokerChannelListenerUnboundEvent>?, Action<MessageBrokerChannelDisposingEvent>?, Action<MessageBrokerChannelDisposedEvent>?, Action<MessageBrokerChannelErrorEvent>?)
Creates a new MessageBrokerChannelLogger instance.
[Pure]
public static MessageBrokerChannelLogger Create(Action<MessageBrokerChannelTraceEvent>? traceStart = null, Action<MessageBrokerChannelTraceEvent>? traceEnd = null, Action<MessageBrokerChannelServerTraceEvent>? serverTrace = null, Action<MessageBrokerChannelClientTraceEvent>? clientTrace = null, Action<MessageBrokerChannelCreatedEvent>? created = null, Action<MessageBrokerChannelPublisherBoundEvent>? publisherBound = null, Action<MessageBrokerChannelPublisherUnboundEvent>? publisherUnbound = null, Action<MessageBrokerChannelListenerBoundEvent>? listenerBound = null, Action<MessageBrokerChannelListenerUnboundEvent>? listenerUnbound = null, Action<MessageBrokerChannelDisposingEvent>? disposing = null, Action<MessageBrokerChannelDisposedEvent>? disposed = null, Action<MessageBrokerChannelErrorEvent>? error = null)
Parameters
traceStartAction<MessageBrokerChannelTraceEvent>Optional TraceStart callback.
traceEndAction<MessageBrokerChannelTraceEvent>Optional TraceEnd callback.
serverTraceAction<MessageBrokerChannelServerTraceEvent>Optional ServerTrace callback.
clientTraceAction<MessageBrokerChannelClientTraceEvent>Optional ClientTrace callback.
createdAction<MessageBrokerChannelCreatedEvent>Optional Created callback.
publisherBoundAction<MessageBrokerChannelPublisherBoundEvent>Optional PublisherBound callback.
publisherUnboundAction<MessageBrokerChannelPublisherUnboundEvent>Optional PublisherUnbound callback.
listenerBoundAction<MessageBrokerChannelListenerBoundEvent>Optional ListenerBound callback.
listenerUnboundAction<MessageBrokerChannelListenerUnboundEvent>Optional ListenerUnbound callback.
disposingAction<MessageBrokerChannelDisposingEvent>Optional Disposing callback.
disposedAction<MessageBrokerChannelDisposedEvent>Optional Disposed callback.
errorAction<MessageBrokerChannelErrorEvent>Optional Error callback.
Returns
- MessageBrokerChannelLogger
New MessageBrokerChannelLogger instance.