コード例 #1
0
        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);
        }
コード例 #2
0
 public RedisPushClient(RedisLoggingConfiguration configuration)
 {
     _configuration         = configuration;
     _connectionMultiplexer = new Lazy <ConnectionMultiplexer>(CreateConnectionMultiplexer);
     _database = _connectionMultiplexer.Value.GetDatabase(_configuration.Database);
 }