HOW TO:移除事件來源
更新:2007 年 11 月
假如您已不再需要使用某一個來源將項目寫入記錄檔,您可以將它移除。移除之後,所有使用該來源寫入記錄檔的元件都會受到影響。例如,假使您有兩個元件使用 "mysource" 來源字串來寫入記錄檔,則移除做為有效事件來源的 "mysource" 之後,這兩個元件都會受到影響。
假如您要將來源從某一記錄檔變更到另一記錄檔時,您可移除事件的來源。例如,假設您要停止將項目寫入 OrdersProcessed 記錄檔,並開始將項目寫入 OrdersSent 記錄檔。首先您必須移除來源與第一個記錄檔之間的關聯,然後用您要寫入事件的新記錄檔來登錄來源。
若要移除事件來源
呼叫 DeleteEventSource 方法,並指定要移除的來源名稱。
下列範例會說明如何從本機電腦中移除註冊名為 MyApp1 的事件的來源。此程式碼會假設 System.Diagnostics 命名空間已有 Imports 或 using 陳述式存在:
EventLog.DeleteEventSource("MyApp1")
System.Diagnostics.EventLog.DeleteEventSource("MyApp1");
秘訣 若要從遠端電腦移除事件來源,請將電腦名稱指定為第二參數。下列程式碼示範一個範例:
EventLog.DeleteEventSource("MyApp1", "myserver")
System.Diagnostics.EventLog.DeleteEventSource("MyApp1", "myserver");
注意事項: 移除某個來源時,並不會刪除已藉由該來源寫入該記錄檔中的項目。不過,會藉由將資訊加入記錄檔指示無法找到該來源來影響項目。