如何:移除事件源
更新: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");
说明: 移除源并不会移除用该源写入此日志的项。不过,这样做确实会影响这些条目,因为会向它们添加一些信息,说明找不到该源。