Esempio n. 1
0
        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);
 }