如何使用 C# 将事件查看器日志导出到 csv

How to export Event Viewer logs to csv using C#

我们正在考虑编写一个 C# 程序,它将事件查看器日志导出到 csv 文件中。

DateTime              |Level    | Source | EventID | Detail
06/16/2016 10:11:01    Error       ABC      100      Detail of event error

请 guide/hint 如果您知道适合这个的任何东西? 谢谢!

此应用程序由两部分组成。 1.阅读事件日志 2.写入csv文件

读取事件日志是 .NET 的内置功能。可以找到示例 here。该应用程序可能需要管理员权限才能执行此操作。

要写入 csv 文件,您可以使用 .net 文件和 stringbuilder 类。 在 csv 文件中,每一行都是一行,列由逗号分隔。 这已经在另一个问题中讨论过:Writing data into CSV file