public static RedisConnection GetRedisConnection(RedisPubSubLoggerConfiguration config) { if (instance == null) { instance = new RedisConnection(config); } return(instance); }
public RedisPubSubLogger(string name, RedisPubSubLoggerConfiguration config) { _name = name; _config = config; try { redisConnection = RedisConnection.GetRedisConnection(config); } catch (Exception ex) { throw ex; } #if DEBUG // you can see here how many loggers created in debug mode System.Diagnostics.Debug.WriteLine($"Redis logger subscriber {name}"); #endif }
public RedisConnection(RedisPubSubLoggerConfiguration config) { connectionMultiplexer = ConnectionMultiplexer.Connect(config.RedisConnectionString); sub = connectionMultiplexer.GetSubscriber(); }
public RedisPubSubLoggerProvider(RedisPubSubLoggerConfiguration config) { _config = config; }