public static LoggerSinkConfiguration RabbitMq( this LoggerSinkConfiguration configuration, Action <RabbitMqSinkOptions> optionsSetup, IConnection connection, IBinaryFormatter binaryFormatter, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null, bool autoCloseConnection = true) { RabbitMqSinkOptions options = configuration.Create(optionsSetup); RabbitMqSink rabbitMqSink = new RabbitMqSink(options, connection, binaryFormatter, autoCloseConnection); configuration.Sink(rabbitMqSink, restrictedToMinimumLevel, levelSwitch); return(configuration); }
public static LoggerSinkConfiguration RabbitMq( this LoggerSinkConfiguration configuration, Action <RabbitMqSinkOptions> optionsSetup, AmqpTcpEndpoint endpoint, Action <ConnectionFactory> connectionFactorySetup, IBinaryFormatter binaryFormatter, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null, string clientProviderName = null) { RabbitMqSinkOptions options = configuration.Create(optionsSetup); RabbitMqSink rabbitMqSink = new RabbitMqSink(options, endpoint, connectionFactorySetup, binaryFormatter, clientProviderName); configuration.Sink(rabbitMqSink, restrictedToMinimumLevel, levelSwitch); return(configuration); }
public static LoggerSinkConfiguration RabbitMq( this LoggerSinkConfiguration configuration, Action <RabbitMqSinkOptions> optionsSetup, IConnection connection, LogEventJsonConverterOptions jsonConverterOptions = null, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null, bool autoCloseConnection = true) { RabbitMqSinkOptions options = configuration.Create(optionsSetup); RabbitMqSink rabbitMqSink = new RabbitMqSink(options, connection, new JsonToUtf8BytesFormatter(jsonConverterOptions ?? new LogEventJsonConverterOptions()), autoCloseConnection); configuration.Sink(rabbitMqSink, restrictedToMinimumLevel, levelSwitch); return(configuration); }
public static LoggerSinkConfiguration RabbitMq( this LoggerSinkConfiguration configuration, Action <RabbitMqSinkOptions> optionsSetup, IEndpointResolver endpointResolver, Action <ConnectionFactory> connectionFactorySetup, LogEventJsonConverterOptions jsonConverterOptions = null, LogEventLevel restrictedToMinimumLevel = LogEventLevel.Verbose, LoggingLevelSwitch levelSwitch = null, string clientProviderName = null) { RabbitMqSinkOptions options = configuration.Create(optionsSetup); RabbitMqSink rabbitMqSink = new RabbitMqSink(options, endpointResolver, connectionFactorySetup, new JsonToUtf8BytesFormatter(jsonConverterOptions ?? new LogEventJsonConverterOptions()), clientProviderName); configuration.Sink(rabbitMqSink, restrictedToMinimumLevel, levelSwitch); return(configuration); }