使用.Net中的EventLog控制項使您可以訪問或自定義Windows 事件日誌,事件日誌記錄關於重要的軟體或硬體事件的信息。通過 EventLog,可以讀取現有日誌,嚮日志中寫入項,創建或刪除事件源,刪除日誌,以及響應日誌項。也可在創建事件源時創建新日誌。 View Code //實例化一個Win ...
使用.Net中的EventLog控制項使您可以訪問或自定義Windows 事件日誌,事件日誌記錄關於重要的軟體或硬體事件的信息。通過 EventLog,可以讀取現有日誌,嚮日志中寫入項,創建或刪除事件源,刪除日誌,以及響應日誌項。也可在創建事件源時創建新日誌。
//實例化一個Windows 事件日誌實例
EventLog log1 = new EventLog();
private void button10_Click(object sender, EventArgs e)
{
//是否存在事件源
if (!EventLog.SourceExists("TestLog"))
{
//創建事件源,建立一個應用程式,使用指定的 Source 作為向本地電腦上的日
//志中寫入日誌項的有效事件源,應用程式在本地電腦上。p1註冊時所採用的源名稱,
//p2源的項寫入的日誌名
EventLog.CreateEventSource("TestLog", "log1");
}
//日誌名稱
log1.Log = "log1";
//事件源名稱
log1.Source = "TestLog";
//機器名稱
log1.MachineName = ".";
//寫入日誌信息,指定類別
log1.WriteEntry("An error has occured", EventLogEntryType.Error);
//遍歷已存在的日誌信息
foreach (EventLogEntry item in log1.Entries)
{
Console.WriteLine(item.Message + "\t" + item.TimeGenerated);
}
執行後,可以在電腦管理裡面看到所記錄的日誌信息了
轉自:張果老師 原文地址:http://www.cnblogs.com/best/archive/2011/07/30/2122070.html