【发布时间】:2012-12-18 13:42:50
【问题描述】:
我现在正在构建一个 Windows 事件日志查看器,我们有很多 Window Server 2003 盒子。我正在使用 EventLogReader 类进行查询,但它需要 Vista+,因此无法在 Windows Server 2003 上运行。虽然 EventLog 类可用但速度很慢。我还有其他选择吗?
更新:我不是在查询所有事件日志,而是在一个日期范围内查询事件日志,鉴于我们只需要事件日志属于某个范围,有没有办法让它更快?现在使用 EventLog 类即使对于本地盒子也非常慢,对于远程盒子来说是无法忍受的。
【问题讨论】:
-
除非您要构建比日志查看器更复杂的东西,否则使用 Log Parser Studio (blogs.technet.com/b/exchange/archive/2012/03/07/…) 等开箱即用的东西怎么样
-
@SrikanthVenugopalan,我不知道,我们有两个要求,#1,它必须支持 Win Server 2003,查询和运行,这就是我坚持使用 EventLog 类的原因,因为 EventLogReader 是Win Server 2003 #2 不支持,需要同时查询多台服务器 Log Parser Studio 可以满足这两者吗?
-
@SrikanthVenugopalan,我试过了,Log Parser Studio 似乎只适用于日志文件,而不适用于本地系统或远程服务器。虽然这个工具非常有用,但它不是我们需要的。但无论如何,谢谢。
标签: c# .net windows-server-2003 event-log