EventLog組件讀寫事件日誌

使用.Net中的EventLog控件使您能夠訪問或自定義Windows 事件日誌,事件日誌記錄關於重要的軟件或硬件事件的信息。經過 EventLog,能夠讀取現有日誌,向日志中寫入項,建立或刪除事件源,刪除日誌,以及響應日誌項。也可在建立事件源時建立新日誌。javascript

 

複製代碼
    // 實例化一個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);
            }
複製代碼

 

執行後,能夠在計算機管理裏面看到所記錄的日誌信息了html

轉自:張果老師 原文地址:http://www.cnblogs.com/best/archive/2011/07/30/2122070.htmljava

相關文章
相關標籤/搜索