rtipton
3/24/2010 - 1:29 AM

C# -- Read From Event Logs

C# -- Read From Event Logs

using System;
using System.Text;

class Program
{
    static void Main(string[] args)
    {
        StringBuilder sb = new StringBuilder();
        System.Diagnostics.EventLog log = new
        System.Diagnostics.EventLog("Application");

        DateTime dt = DateTime.Now.AddHours(-5.00);
        Console.WriteLine(dt.ToString());

        foreach (System.Diagnostics.EventLogEntry entry in log.Entries)
        {
            if (entry.TimeGenerated > dt) 
            //if (entry.Source.Equals("Application Hang") && (entry.TimeGenerated > dt))
            //if (entry.Source.Equals(".NET Runtime 2.0 Error Reporting") && (entry.TimeGenerated > dt))
            {
                Console.WriteLine(entry.Source);
                Console.WriteLine(entry.EntryType);
                Console.WriteLine(entry.Message);
                Console.WriteLine("--------");
            }
        }

        Console.WriteLine("Done");
        Console.ReadLine();

    }
}