Show / Hide Table of Contents

    Interface IOutboundLogger<TCategoryName>

    An ISilverbackLogger<TCategoryName> with some specific methods to log outbound messages related events.

    Inherited Members
    ISilverbackLogger.InnerLogger
    ISilverbackLogger.IsEnabled(LogEvent)
    Namespace: Silverback.Diagnostics
    Assembly: Silverback.Integration.dll
    Syntax
    public interface IOutboundLogger<out TCategoryName> : ISilverbackLogger<TCategoryName>, ISilverbackLogger
    Type Parameters
    Name Description
    TCategoryName

    The type who's name is used for the logger category name.

    Methods

    | Improve this doc View source

    LogErrorProducingOutboxStoredMessage(IOutboundEnvelope, Exception)

    Logs the ErrorProducingOutboxStoredMessage event.

    Declaration
    void LogErrorProducingOutboxStoredMessage(IOutboundEnvelope envelope, Exception exception)
    Parameters
    Type Name Description
    IOutboundEnvelope envelope

    The IOutboundEnvelope.

    Exception exception

    The Exception.

    | Improve this doc View source

    LogProduceError(IProducerEndpoint, string, IReadOnlyCollection<MessageHeader>?, Exception)

    Logs the ErrorProducingMessage event.

    Declaration
    void LogProduceError(IProducerEndpoint endpoint, string actualEndpointName, IReadOnlyCollection<MessageHeader>? headers, Exception exception)
    Parameters
    Type Name Description
    IProducerEndpoint endpoint

    The IProducerEndpoint.

    string actualEndpointName

    The name of the actual target endpoint.

    IReadOnlyCollection<MessageHeader> headers

    The message headers.

    Exception exception

    The Exception.

    | Improve this doc View source

    LogProduceError(IOutboundEnvelope, Exception)

    Logs the ErrorProducingMessage event.

    Declaration
    void LogProduceError(IOutboundEnvelope envelope, Exception exception)
    Parameters
    Type Name Description
    IOutboundEnvelope envelope

    The IOutboundEnvelope.

    Exception exception

    The Exception.

    | Improve this doc View source

    LogProduced(IProducerEndpoint, string, IReadOnlyCollection<MessageHeader>?, IBrokerMessageIdentifier?)

    Logs the MessageProduced event.

    Declaration
    void LogProduced(IProducerEndpoint endpoint, string actualEndpointName, IReadOnlyCollection<MessageHeader>? headers, IBrokerMessageIdentifier? brokerMessageIdentifier)
    Parameters
    Type Name Description
    IProducerEndpoint endpoint

    The IProducerEndpoint.

    string actualEndpointName

    The name of the actual target endpoint.

    IReadOnlyCollection<MessageHeader> headers

    The message headers.

    IBrokerMessageIdentifier brokerMessageIdentifier

    The IBrokerMessageIdentifier.

    | Improve this doc View source

    LogProduced(IOutboundEnvelope)

    Logs the MessageProduced event.

    Declaration
    void LogProduced(IOutboundEnvelope envelope)
    Parameters
    Type Name Description
    IOutboundEnvelope envelope

    The IOutboundEnvelope.

    | Improve this doc View source

    LogWrittenToOutbox(IOutboundEnvelope)

    Logs the MessageWrittenToOutbox event.

    Declaration
    void LogWrittenToOutbox(IOutboundEnvelope envelope)
    Parameters
    Type Name Description
    IOutboundEnvelope envelope

    The IOutboundEnvelope.

    • Improve this doc
    • View source
    GitHub E-Mail
    ↑ Back to top © 2020 Sergio Aquilini