Example #1
0
 public void Log(Event @event)
 {
     _logCollection.Insert(@event);
 }
Example #2
0
 public void Log(Event @event)
 {
     try
     {
         var eventS = _serializer.Serialize(@event);
         _connection.Post(new IndexCommand("log", "event"), eventS);
     }
     catch (Exception)
     {
     }
 }
        public void EventLogEventRead(object obj, EventRecordWrittenEventArgs arg)
        {
            if (arg.EventRecord != null)
            {
                var xmlDocument = new XmlDocument();
                xmlDocument.LoadXml(arg.EventRecord.ToXml());

                var @event = new Event
                {
                    EventId = arg.EventRecord.Id,
                    EventRecordId = arg.EventRecord.RecordId,
                    LogName = arg.EventRecord.LogName,
                    Message = string.Join(Environment.NewLine, arg.EventRecord.Properties.Select(property => property.Value.ToString())),
                    Source = arg.EventRecord.ProviderName,
                    Date = arg.EventRecord.TimeCreated.Value.ToUniversalTime().ToString(_time.Format),
                    Level = arg.EventRecord.LevelDisplayName,
                    MachineName = Environment.MachineName
                };

                _connection.Log(@event);
            }
        }