Serilog.LoggerConfigurationRabbitMqExtension.RabbitMQ C# (CSharp) Метод

RabbitMQ() публичный статический Метод

Adds a sink that lets you push log messages to RabbitMq
public static RabbitMQ ( this loggerConfiguration, RabbitMQConfiguration rabbitMqConfiguration, ITextFormatter formatter, IFormatProvider formatProvider = null ) : LoggerConfiguration
loggerConfiguration this
rabbitMqConfiguration Serilog.Sinks.RabbitMQ.Sinks.RabbitMQ.RabbitMQConfiguration
formatter ITextFormatter
formatProvider IFormatProvider
Результат LoggerConfiguration
        public static LoggerConfiguration RabbitMQ(
            this LoggerSinkConfiguration loggerConfiguration,
            RabbitMQConfiguration rabbitMqConfiguration,
            ITextFormatter formatter,
            IFormatProvider formatProvider = null)
        {
            if (loggerConfiguration == null) throw new ArgumentNullException("loggerConfiguration");
            if (rabbitMqConfiguration == null) throw new ArgumentNullException("rabbitMqConfiguration");

            // calls overloaded extension method
            return loggerConfiguration.RabbitMQ(
                rabbitMqConfiguration.Hostname,
                rabbitMqConfiguration.Username,
                rabbitMqConfiguration.Password,
                rabbitMqConfiguration.Exchange,
                rabbitMqConfiguration.ExchangeType,
                rabbitMqConfiguration.DeliveryMode,
                rabbitMqConfiguration.RouteKey,
                rabbitMqConfiguration.Port,
                rabbitMqConfiguration.VHost,
                rabbitMqConfiguration.Heartbeat,
                rabbitMqConfiguration.Protocol,
                rabbitMqConfiguration.BatchPostingLimit,
                rabbitMqConfiguration.Period,
                formatter,
                formatProvider);
        }

Same methods

LoggerConfigurationRabbitMqExtension::RabbitMQ ( this loggerConfiguration, string hostname, string username, string password, string exchange, string exchangeType, RabbitMQDeliveryMode deliveryMode, string routeKey, int port, string vHost, ushort heartbeat, IProtocol protocol, int batchPostingLimit, System.TimeSpan period, ITextFormatter formatter, IFormatProvider formatProvider = null ) : LoggerConfiguration
LoggerConfigurationRabbitMqExtension