繁体   English   中英

停止监视事件日志

[英]Stopping the monitoring of the event log

我有一些代码可以监视事件日志中的条目写入事件,并在其中一个事件发生时执行处理程序。 我的问题是,是否要停止查看事件日志中的条目写入事件,我该怎么做。 这是一些代码:

    if (//some condition where I want to watch event log//)
    {
          eventLog.Log = eventLogToMonitor;
          eventLog.EnableRaisingEvents = true;
          eventLog.EntryWritten += new EntryWrittenEventHandler(EventLogHandler);

    }
    if (// some condition where I don't want to watch the event log anymore)
    {
         // turn off the event log monitoring
    }

因此,简而言之,我想我的问题是需要关闭//事件日志监控的代码,以便不再监视事件日志?

您只需取消订阅该活动。

eventLog.EntryWritten -= EventLogHandler;

http://msdn.microsoft.com/zh-cn/library/ms366768(v=vs.80).aspx中了解更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM