c# 获取当前程序windows日志
时间: 2024-02-20 12:57:29 浏览: 135
C#获取操作系统日志信息.pdf
您可以使用 System.Diagnostics.EventLog 类来读取 Windows 日志。以下是一个简单的 C# 代码示例,演示了如何读取当前程序的日志:
```csharp
using System.Diagnostics;
// 获取当前程序的 EventLog
EventLog appLog = new EventLog("Application", ".", Process.GetCurrentProcess().ProcessName);
// 读取最近的 100 条日志
foreach (EventLogEntry entry in appLog.Entries.Cast<EventLogEntry>().Reverse().Take(100))
{
Console.WriteLine("{0}: {1}", entry.TimeGenerated, entry.Message);
}
```
这段代码会输出最近的 100 条应用程序日志。您可以根据需要修改日志的来源、数量、筛选条件等。另外,请确保您的程序有足够的权限来读取 Windows 日志。
阅读全文