選中」我的電腦」,在其右鍵選單中選擇「管理」,在開啟的對話方塊中包括了如下圖所示的「日誌」資訊:
選中其中的某一條日誌,可以看到如下的詳細資訊:
我們應該如何通過寫**的方式向其中新增「日誌」呢?
在操作之前,先明確幾個概念:
1:事件日誌名(logname):「事件檢視器」中的每一項,如「應用程式」、「internet explorer」、「安全性」和「系統」都是日誌(嚴格地說是日誌的顯示名字)
3:事件型別:包括「資訊」、「錯誤」等;
下面介紹事件日誌的基本操作:
1:建立日誌:我沒找到直接建立日誌的方法,日誌應該都是通過下面的建立事件源來間接建立;
2:建立事件源:靜態方法eventlog.createeventsource(string sourcename, string logname); //引數分別表示事件源名和日誌名
功能說明:在某個事件日誌中建立事件源,如果事件日誌不存在,則自動建立;
3:刪除日誌:靜態方法eventlog.delete(string logname);
4:刪除事件源:靜態方法eventlog.deleteeventsource(string sourcename);
5:判斷日誌是否存在:靜態方法eventlog.exists(string logname);
6:判斷事件源是否存在:靜態方法eventlog. sourceexists (string sourcename);
7:寫日誌:使用eventlog類的例項呼叫方法writeentry(string logdesc, eventlogentrytype.information); //或者eventlogentrytype.error
封裝的方法:
public void writelog(string logname, string sourcename, string logtext, eventlogentrytype type)
else
}
el.source = sourcename;
el.writeentry(logtext, type);
}catch (exception ex)
}呼叫上述方法:this.writelog("測試日誌", " testsource", " hello log ...", eventlogentrytype.information);
執行完成之後:
在登錄檔中也生成了相應的資料夾:hkey_local_machine\system\currentcontrolset\services\eventlog
雙擊右側列表中的sources(事件源):
日誌檔案預設存放路徑:c:\windows\system32\config
EventLog元件讀寫事件日誌
使用.net中的eventlog控制項使您可以訪問或自定義windows 事件日誌,事件日誌記錄關於重要的軟體或硬體事件的資訊。通過 eventlog,可以讀取現有日誌,向日誌中寫入項,建立或刪除事件源,刪除日誌,以及響應日誌項。也可在建立事件源時建立新日誌。例項化乙個windows 事件日誌例項 ...
控制台 EventLog實現事件日誌操作
我們應該如何通過寫 的方式向其中新增 日誌 呢?在操作之前,先明確幾個概念 1 事件日誌名 logname 事件檢視器 中的每一項,如 應用程式 internet explorer 安全性 和 系統 都是日誌 嚴格地說是日誌的顯示名字 3 事件型別 包括 資訊 錯誤 等 下面介紹事件日誌的基本操作 ...
c 寫入應用程式日誌(Event Log )
日誌檔案是作業系統的一部分,那麼肯定有應用程式程式設計介面 api 來支援建立日誌記錄 例項 handle h if h registereventsource null,text metalive null const char ps pszs1pszs2pszs3 word wtype even...