コード例 #1
0
 public static RedisConnection GetRedisConnection(RedisPubSubLoggerConfiguration config)
 {
     if (instance == null)
     {
         instance = new RedisConnection(config);
     }
     return(instance);
 }
コード例 #2
0
 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
 }
コード例 #3
0
 public RedisConnection(RedisPubSubLoggerConfiguration config)
 {
     connectionMultiplexer = ConnectionMultiplexer.Connect(config.RedisConnectionString);
     sub = connectionMultiplexer.GetSubscriber();
 }
コード例 #4
0
 public RedisPubSubLoggerProvider(RedisPubSubLoggerConfiguration config)
 {
     _config = config;
 }