【问题标题】:How to write in .evtx file c#如何在.evtx文件中写入c#
【发布时间】:2018-03-11 08:33:06
【问题描述】:

我想写事件日志。我执行了一个查询。及其返回的预期结果。现在,我想将该结果写入 evtx 文件。

这是我的代码:

List<EventRecord> eventList = new List<EventRecord>();
for (EventRecord eventInstance = logReader.ReadEvent();
eventInstance != null; eventInstance = logReader.ReadEvent())
{
    eventList.Add(eventInstance);
}

如何通过这个eventList写入evtx文件格式。

【问题讨论】:

    标签: c# event-viewer


    【解决方案1】:

    我提到下面的代码来划分事件:

     eventRecordList = null;
     remoteEventRecordList = Xmlcollection.Cast<Control.Common.Enums.EventViewerDetails>().ToList();
     var distinctLevels = (from row in remoteEventRecordList.AsEnumerable()
                           let value = row.Level
                           select value).Distinct();
     foreach (var remoteItem in distinctLevels)
     {
         if (!AvailbleFilterOptionsObservableCollection.Any(i => i.Name == GetLevelName(Convert.ToByte(remoteItem))))
         {
             AvailbleFilterOptionsObservableCollection.Add(new FilteredData
             {
                 Name = GetLevelName(Convert.ToByte(remoteItem)),
                 Level = Convert.ToByte(remoteItem),
                 IsSelected = true
             });
         }
     }
    

    【讨论】:

      猜你喜欢
      • 2012-11-21
      • 1970-01-01
      • 2017-08-17
      • 2017-03-26
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 2012-03-03
      相关资源
      最近更新 更多