protected override void Write(Common.AsyncLogEventInfo logEvent) { var message = this.Layout.Render(logEvent.LogEvent); var redisDatabase = _redisConnectionManager.GetDatabase(); switch (DataType.ToLower()) { case ListDataType: redisDatabase.ListRightPushAsync(Key, message); break; case ChannelDataType: redisDatabase.PublishAsync(Key, message); break; default: throw new Exception("no data type defined for redis"); } }
protected override void Write(Common.AsyncLogEventInfo logEvent) { base.Write(logEvent); }