c# - 事件和事件日志之间有什么区别?

标签 c# .net event-log event-viewer

使用命名空间 System.Diagnostics.Eventing.Reader 中较新的 EventLogReader 与创建和 EventLog 的传统方法相比有什么好处> 并以通常的方式阅读条目?

最佳答案

传统方法的问题是您必须将所有条目加载到内存中,然后在客户端过滤它们 - EventLog.Entries集合将所有内容加载到内存中。

使用新方法,事件将不会加载到客户端。你可以 write queries仅检索您对客户端感兴趣的事件。

因此,如果您使用新类,您将消耗更少的内存,并且您的代码可能会运行得更快。

关于c# - 事件和事件日志之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14127591/

相关文章:

c# - 如何处理内联声明的对象

c# - 在 asp.net 菜单控件中显示图像下方的文本

c# - 在 .Net 中编译为 native 代码是否会完全删除 MSIL?

c# - 将异常写入 Windows 日志文件

c# - 在 ClickOnce 应用程序中使用 EventLog

c# - 将 JObject 添加到 JObject

c# - 在 C# 中处理相互引用的多个对象

c# - 我是否正确使用了 "using"语句?

c# - ABCPdf 使用大量内存并生成巨大文件。解决方案?

c# - 事件 ID 管理的最佳实践是什么?