c# 写入Windows的eventlog
时间: 2023-12-02 14:06:04 浏览: 126
serilog-sinks-eventlog:一个Serilog接收器,可将事件写入Windows事件日志
在 C# 中,可以使用 System.Diagnostics.EventLog 类来写入 Windows 的事件日志。下面是一个简单的示例:
```csharp
using System.Diagnostics;
// 创建一个事件记录器
EventLog eventLog = new EventLog("Application");
// 设置事件记录器的来源
eventLog.Source = "MyApp";
// 写入一条信息到事件日志
eventLog.WriteEntry("Hello, world!", EventLogEntryType.Information);
```
在上面的示例中,我们首先创建了一个名为 "Application" 的事件记录器。然后,设置了事件记录器的来源为 "MyApp"。最后,使用 WriteEntry 方法将一条信息写入事件日志中。
需要注意的是,对于写入事件日志需要管理员权限。因此,在运行时需要以管理员身份运行程序。
阅读全文