事件查看器 - 记录到子文件夹?

时间:2012-10-02 16:38:33

标签: c# windows-services event-log

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

1 个答案:

答案 0 :(得分: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

创建日志