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);
}

你可能感兴趣的:(event)