title: Enhance reading speed from event log?
body: <p>I have an application reading some data from the event log, this application performance is too bad if the event log was too large, i.e. more than 30,000 entry.</p>
  
  <p>I am searching for a faster way to get the info from it,</p>
  
  <p>I have used for now two ways, using WMI the query was {Select message from Win32_NTLogEvent Where Logfile = 'System' and EventCode = '1' }</p>
  
  <p>I used System.Diagnostic.Eventlog.GetEventLogs(); which also takes too much time</p>
  
  <p>What should I use to enhance the search speed?</p>