0

我正在尝试返回由 sqlserveragent 编写的事件日志条目。不幸的是,我似乎只能一次获取所有条目,而且时间太长。这是我目前正在使用的代码:

EventLog log = new EventLog("Application", "x.x.x.x", "SQLSERVERAGENT");
var entries = log.Entries.OfType<EventLogEntry>().Where(o => o.Source == "SQLSERVERAGENT");
var c = entries.Count();

当它到达最后一行时,它需要很长时间,以至于我没有耐心等待它完成。有没有办法让我获得条目的过滤视图,而不必预先获取它们然后过滤它们?

4

1 回答 1

0

我发现我需要使用 EventLogQuery 和 EventLogReader 类才能做到这一点。

仍然试图弄清楚如何正确地形成查询,所以如果有人知道,请告诉:EventLogQuery:如何形成查询字符串?

于 2012-09-12T01:50:35.967 回答