c#读取系统日志 (转)
using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
namespace ReadWindowsEvent
{
class Program
{
static void Main(string[] args)
{
String machine = ".";
string logType = "application"; // application,system,security
String log = logType;
EventLog aLog = new EventLog(log, machine);
EventLogEntry entry;
EventLogEntryCollection entries = aLog.Entries;
for (int i = 0; i < entries.Count; i++)
{
entry = entries[i];
Console.WriteLine("[Index]\t" + entry.Index +
"\n[EventID]\t" + entry.EventID +
"\n[TimeWritten]\t" + entry.TimeWritten +
"\n[MachineName]\t" + entry.MachineName +
"\n[Source]\t" + entry.Source +
"\n[UserName]\t" + entry.UserName +
"\n[Message]\t" + entry.Message +
"\n---------------------------------------------------\n");
}
Console.ReadLine();
}
}
}