CSharpStep

导航

EventLog(事件日志)的读写方法

在C#中读写EventLog(事件日志)挺简单的,代码量也比较小。

1.加入System.Diagnostics Name Space;
 
using System.Diagnostics;
2.声明一个EventLog类的实例。
 
EventLog eventLog;
eventLog
=new EventLog("TestEvent",".","mySource");
"TestEvent"是建立一个新的EventLog名,
".": 表示本机
"mySource": 源名
如果以上不设参数,就默认为"Application"

设好以后,就可以读写了。

写:
eventLog.Source="mySource";
eventLog.WriteEntry(
"Log text");
MessageBox.Show(
"Write Complete!")

读:
lstEvent.Items.Clear();
eventLog.Log
="TestEvent";
foreach(EventLogEntry eventlogEntry in eventLog.Entries)
{
lstEvent.Items.Add(eventlogEntry.Message);
}

posted on 2006-07-14 11:13  NETWorker  阅读(1828)  评论(2编辑  收藏  举报