title: Which approach is better to read Windows Event log in C#? WMI or EventLog
body: <p>I need to write an application to grab event log for System/Applications. The other requirement is that I need to read event log every minute or so to grab the new event logs since I read last time.
  Currently I am considering to use C# to implement instead of C++.</p>
  
  <p>With that I read several webpages and if I understand correctly, I can use either WMI or EventLog class to read event log.
  It seems to me that I can be notified when the new event log is added using EventLog class but I was not sure that is better than using WMI.
  If my understanding is correct, I would like to know which way I should take?</p>
  
  <p>Please give me some advice. Thanks.</p>