使用命名空间 System.Diagnostics.Eventing.Reader
中较新的 EventLogReader
与创建和 EventLog
的传统方法相比有什么好处> 并以通常的方式阅读条目?
最佳答案
传统方法的问题是您必须将所有条目加载到内存中,然后在客户端过滤它们 - EventLog.Entries
集合将所有内容加载到内存中。
使用新方法,事件将不会加载到客户端。你可以 write queries
仅检索您对客户端感兴趣的事件。
因此,如果您使用新类,您将消耗更少的内存,并且您的代码可能会运行得更快。
关于c# - 事件和事件日志之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14127591/