程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 如何清理不必要的事件日志分類

如何清理不必要的事件日志分類

編輯:關於.NET

在我們的計算機上面,經常安裝一些重要的軟件的話,可能會在事件查看器 中遺留一些東西。有些軟件會創建自己的事件日志類型(或者稱為分類更合適) ,但可能在刪除的時候忘記清理。如下面所示

那麼如何才能清理掉他們呢?【注意】這個操作有危險性,如果某程序還在 工作,同時它可能要用到該日志的話,就可能會有麻煩。一定要確定你要清除的 事件日志確實沒有用了。

找到下面的注冊表項,刪除掉某個分類即可。

刪除之後,我們再來看

有朋友可能會好奇地問,那麼我們的程序如何創建EventLog的類別呢 以及如何使用呢?

1. 創建和安裝

點擊“添加安裝程序”,這將產生一個特殊的文件

【注意】如果掌握上述代碼的原理,也可以自己寫一個類型,繼承Installer ,並添加一個EventLogInstaller即可

然後,添加安裝程序,並添加自定義操作

這樣就完成了所有操作

2. 在代碼中使用的情況,分為兩種

2.1 預先聲明的方式

就是說,直接把EventLog組件拖放在窗體上面。這樣的情況下代碼簡單

eventLog1.WriteEntry("我的消息");

2.2 通過純代碼的方式

EventLog log = new EventLog("Test,", ".", "My  Application");
log.WriteEntry("我的消息");

【注意 】

如果是按照我們如上的方式安裝的事件日志分類,可以在卸載時自動 刪除。

【注意】

雖然事件日志很有用,也很方便使用。但是一來 由於事件日志的體積一般都是有限的,二來事件日志是windows裡面非常重要的 一個底層區域。所以,不建議在.NET程序中大量使用事件日志,更不要什麼消息 都寫到事件日志中去。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved