2

我已经搜索和搜索,但找不到答案。我们有一个自定义服务运行并登录到事件查看器。在 Windows 7 中,有一个名为“应用程序和服务日志”的文件夹。如何在其中记录事件?甚至可能吗?

4

1 回答 1

2

当您使用以下内容创建新的事件日志时,它会自动发生:

EventLog.CreateEventSource("Our Source", "Our Log");

该调用需要提升权限,但只需执行一次。之后,您可以使用普通权限进行引用。

EventLog _eventLog = new EventLog("Our Log"); // Writes to OUR event log--NOT the system created "Application"

注意:如果您要将源从Application自定义日志移动,可能需要进行一些调整和/或重新启动,因为将源从一个日志移动到另一个日志是不正常的。

如果您使用的是 InstalUtil,您还可以使用System.Diagnostics.EventLogInstaller

于 2012-10-02T16:54:56.570 回答