如何通过特定的源,日期时间和类别读取Windows事件日志?通过特定的方式读取Windows事件日志来源
3
A
回答
0
您可以使用被称为“Log Parser”
你可以使用,检查一旦安装帮助文件:一个API谈到
0
使用EventLog Class考虑额外的软件。
事件日志可以访问或自定义 Windows事件日志,它记录关于重要的软件 或硬件事件 信息。使用EventLog, 可以读取现有日志,将 条目写入日志,创建或删除 事件源,删除日志,并且 对日志条目做出响应。您还可以在创建事件 源时创建新的日志 源。
+0
老兄,把一些示例代码如何得到事件按来源过滤,我会投票。最希望你也有资格获得新的正确答案 – ppumkin 2012-10-24 12:07:49
0
我知道这个问题是强大了,但我今天花了一个很好的协议的时间建立一个解决的办法,所以我想我会分享:
Dim myEventLogEntryCollection As EventLogEntryCollection = New EventLog("Application", System.Environment.MachineName).Entries
Dim myEventLogEntryArray(myEventLogEntryCollection.Count - 1) As EventLogEntry
myEventLogEntryCollection.CopyTo(myEventLogEntryArray, 0)
Dim QueryLog As System.Linq.IQueryable(Of EventLogEntry) = myEventLogEntryArray.AsQueryable
QueryLog = QueryLog.Where(Function(i As EventLogEntry) i.Source = "MyParticularSourceName")
For Each Entry As EventLogEntry In QueryLog
'... your code goes here
Next
myEventLogEntryCollection = Nothing
myEventLogEntryArray = Nothing
希望它可以帮助别人!
相关问题
- 1. 用PHP读取Windows事件日志
- 2. 写入/读取到Windows事件日志
- 3. 来读取特定的Windows安全日志
- 4. Windows源事件日志中的Windows事件日志中的超压警告
- 5. 如何通过EnterpriseLibrary以编程方式读取错误日志?
- 6. 通过编程方式在黑莓中读取日志
- 7. 我如何写事件源的Windows日志事件
- 8. 通过SSH读取实时日志
- 9. Windows事件日志与文本日志
- 10. Windows应用程序日志事件正在'错过'用我的事件日志
- 11. 使用企业库读取Windows事件日志
- 12. 用C#读取Windows事件日志(Source!= ProviderName!= SourceName)
- 13. Windows事件日志 - 如何注册事件源?
- 14. 订阅Windows事件日志?
- 15. Windows窗体事件日志
- 16. Windows事件日志权限
- 17. 以高性能的方式查询Windows事件日志
- 18. Windows事件日志 - 事件ID 0
- 19. 从远程计算机读取事件日志而不通过凭据
- 20. 使用Python在日志文件中读取/写入特定行
- 21. 在Python中读取日志文件并输出特定文本
- 22. Powershell:过滤事件日志
- 23. 登录到dotNet Core时的Windows事件日志源
- 24. 使用jna读取windows日志
- 25. 如何阅读Windows服务的事件日志
- 26. 如何阅读没有EventMessageFile的Windows事件日志?
- 27. 创建新的事件日志源
- 28. Log4j2获取日志事件
- 29. 如何从Windows事件查看器获取特定应用程序的事件日志
- 30. Sql Server事务日志读取器
使用日志解析器的示例代码将使您的答案极其有用。尽管我宁愿使用内部System.Diagnostics来读取日志 - 其他人也许会觉得这很有用。如果你更新我会+1 – ppumkin 2012-10-24 12:10:07