public RedisLoggingClient(RedisLoggingConfiguration configuration) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } Configuration = configuration; _redisPushClient = new Lazy <RedisPushClient>(() => { return(new RedisPushClient(configuration)); }).Value; _loggingFormat = (ILoggingFormat)Activator.CreateInstance(configuration.LoggingFormatType, configuration.EventTypeProperties); }
public RedisPushClient(RedisLoggingConfiguration configuration) { _configuration = configuration; _connectionMultiplexer = new Lazy <ConnectionMultiplexer>(CreateConnectionMultiplexer); _database = _connectionMultiplexer.Value.GetDatabase(_configuration.Database); }