如何:移除事件源

更新: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");
    
    说明:

    移除源并不会移除用该源写入此日志的项。不过,这样做确实会影响这些条目,因为会向它们添加一些信息,说明找不到该源。

请参见

任务

如何:确定事件源是否存在

如何:将应用程序添加为事件日志项的源

演练:浏览事件日志、事件源和项