去坚果!
我需要一个循环来根据EVENTID对eventViewer中的条目进行计数。我可以使用以下代码计算eventViewer中的条目总数:
foreach (System.Diagnostics.EventLogEntry entry in myEventLog.Entries)
{
int myEventEntry = myLogEntryCollection.Count;
Console.WriteLine(myEventEntry);
Console.Read();
}但是我还不能计算eventID = 17137的所有条目(例如SQL Event)。请帮帮我!!
B
发布于 2014-05-21 14:08:05
尝试下面的代码
string query = "*[System/EventID=17137 ]";
EventLogQuery eventsQuery = new EventLogQuery("Application", PathType.LogName, query);
try
{
EventLogReader logReader = new EventLogReader(eventsQuery);
for (EventRecord eventdetail = logReader.ReadEvent(); eventdetail != null; eventdetail = logReader.ReadEvent())
{
// Read Event details
}
}
catch (EventLogNotFoundException e)
{
Console.WriteLine("Error while reading the event logs");
return;
}https://stackoverflow.com/questions/23775139
复制相似问题